Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Endrede Commits | Angre Endringer
Git Essentials

bookEndrede Commits

I løpet av utviklingen er det ikke uvanlig å oppdage at en innsendt endring trenger modifikasjon eller tilleggsinformasjon. Git tilbyr kraftige verktøy for å endre commits, slik at utviklere kan gjøre følgende:

  • forbedre commit-meldinger;
  • legge til flere endringer, eller til og med splitte og slå sammen commits.

Endre den siste commit-meldingen

Den enkleste formen for endring av en commit er å endre meldingen. Hvis du ønsker å justere den siste commit-meldingen, bruk følgende kommando:

git commit --amend -m "New and improved commit message"

Den siste commit vil da bli overskrevet med meldingen endret til en ny.

Alternativt kan du bare kjøre kommandoen git commit --amend uten -m-flagget. Denne kommandoen åpner standard tekstredigerer med den forrige commit-meldingen. Endre meldingen, lagre og lukk redigereren for å endre commiten.

La oss nå endre den siste commit-meldingen i vårt repository. Først skal vi se på den siste commiten:

Commit-meldingen er stort sett grei, men vi kan spesifisere at filen vi la til er en tekstfil. La oss kontrollere at arbeidsområdet og staging-området er tomme:

Som du ser, er arbeidsområdet rent og klargjøringsområdet er tomt, så la oss nå endre commit-meldingen til den siste commiten:

Vi kan deretter kontrollere at den siste commiten rett og slett ble overskrevet ved å vise de to siste commitene:

Det er kun én commit med tillegg av recipe.txt-filen, så den siste commiten ble faktisk overskrevet.

Legge til endringer i siste commit

For å legge til endringer i siste commit, må du først legge til de ekstra endringene med git add. Deretter kjører du kommandoen git commit --amend:

git commit --amend -m "New commit message"

Når vi kjører git commit --amend, vil endringene i staging-området bli committed, og den forrige commiten vil bli overskrevet med meldingen du angir. Du kan også utelate -m-flagget og skrive commit-meldingen i teksteditoren.

La oss legge til noen endringer i vår siste commit. Først legger vi til en ny linje i oppskriftsfilen vår med et nytt steg og sjekker statusen til arbeidsområdet og staging-området:

Nå legger vi til filen i staging-området og overskriver den siste commiten med våre nye endringer:

Til slutt ser vi på de to siste commitene og verifiserer at den siste commiten ble overskrevet:

Det finnes kun én commit med tillegg av filen recipe.txt, så den siste commiten ble faktisk overskrevet.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 3.57

bookEndrede Commits

Sveip for å vise menyen

I løpet av utviklingen er det ikke uvanlig å oppdage at en innsendt endring trenger modifikasjon eller tilleggsinformasjon. Git tilbyr kraftige verktøy for å endre commits, slik at utviklere kan gjøre følgende:

  • forbedre commit-meldinger;
  • legge til flere endringer, eller til og med splitte og slå sammen commits.

Endre den siste commit-meldingen

Den enkleste formen for endring av en commit er å endre meldingen. Hvis du ønsker å justere den siste commit-meldingen, bruk følgende kommando:

git commit --amend -m "New and improved commit message"

Den siste commit vil da bli overskrevet med meldingen endret til en ny.

Alternativt kan du bare kjøre kommandoen git commit --amend uten -m-flagget. Denne kommandoen åpner standard tekstredigerer med den forrige commit-meldingen. Endre meldingen, lagre og lukk redigereren for å endre commiten.

La oss nå endre den siste commit-meldingen i vårt repository. Først skal vi se på den siste commiten:

Commit-meldingen er stort sett grei, men vi kan spesifisere at filen vi la til er en tekstfil. La oss kontrollere at arbeidsområdet og staging-området er tomme:

Som du ser, er arbeidsområdet rent og klargjøringsområdet er tomt, så la oss nå endre commit-meldingen til den siste commiten:

Vi kan deretter kontrollere at den siste commiten rett og slett ble overskrevet ved å vise de to siste commitene:

Det er kun én commit med tillegg av recipe.txt-filen, så den siste commiten ble faktisk overskrevet.

Legge til endringer i siste commit

For å legge til endringer i siste commit, må du først legge til de ekstra endringene med git add. Deretter kjører du kommandoen git commit --amend:

git commit --amend -m "New commit message"

Når vi kjører git commit --amend, vil endringene i staging-området bli committed, og den forrige commiten vil bli overskrevet med meldingen du angir. Du kan også utelate -m-flagget og skrive commit-meldingen i teksteditoren.

La oss legge til noen endringer i vår siste commit. Først legger vi til en ny linje i oppskriftsfilen vår med et nytt steg og sjekker statusen til arbeidsområdet og staging-området:

Nå legger vi til filen i staging-området og overskriver den siste commiten med våre nye endringer:

Til slutt ser vi på de to siste commitene og verifiserer at den siste commiten ble overskrevet:

Det finnes kun én commit med tillegg av filen recipe.txt, så den siste commiten ble faktisk overskrevet.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 3
some-alt