Endrede 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.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
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
Endrede 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.
Takk for tilbakemeldingene dine!