Endre 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 dele opp 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 den nye meldingen.
Alternativt kan du bare kjøre kommandoen git commit --amend uten -m-flagget. Denne kommandoen åpner standard teksteditor med den forrige commit-meldingen. Endre meldingen, lagre og lukk editoren for å endre commit-en.
Nå skal du endre den siste commit-meldingen i depotet. Først, vis den siste commit:
Commit-meldingen er akseptabel, men den kan forbedres ved å spesifisere at den lagrede filen er en tekstfil. Kontroller at arbeidstreet og staging-området er tomme:
Som du ser, er arbeidstreet rent og staging-området er tomt, så nå kan du endre meldingen til den siste commit-en:
Bekreft deretter at den siste commiten ble overskrevet ved å vise de to nyeste commitene:
Det er kun én commit med tillegg av filen recipe.txt, så den siste commiten ble faktisk overskrevet.
Legge til endringer i siste commit
For å legge til endringer i siste commit, må du først stage de ekstra endringene med git add. Deretter kjører du kommandoen git commit --amend:
git commit --amend -m "New commit message"
Når du kjører git commit --amend, blir de stagede endringene committed, og den forrige commiten blir overskrevet med den nye meldingen.
Du kan også utelate flagget -m for å redigere meldingen i en teksteditor.
Legg nå til noen endringer i siste commit. Først, legg til en ny linje i oppskriftsfilen med neste steg, og sjekk deretter statusen til arbeidstreet og staging-området:
Legg nå til filen i staging-området og overskriv den siste commit-en med de nye endringene:
Til slutt, vis de to siste commit-ene for å verifisere at den siste commit-en ble overskrevet:
Det er 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
Endre 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 dele opp 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 den nye meldingen.
Alternativt kan du bare kjøre kommandoen git commit --amend uten -m-flagget. Denne kommandoen åpner standard teksteditor med den forrige commit-meldingen. Endre meldingen, lagre og lukk editoren for å endre commit-en.
Nå skal du endre den siste commit-meldingen i depotet. Først, vis den siste commit:
Commit-meldingen er akseptabel, men den kan forbedres ved å spesifisere at den lagrede filen er en tekstfil. Kontroller at arbeidstreet og staging-området er tomme:
Som du ser, er arbeidstreet rent og staging-området er tomt, så nå kan du endre meldingen til den siste commit-en:
Bekreft deretter at den siste commiten ble overskrevet ved å vise de to nyeste commitene:
Det er kun én commit med tillegg av filen recipe.txt, så den siste commiten ble faktisk overskrevet.
Legge til endringer i siste commit
For å legge til endringer i siste commit, må du først stage de ekstra endringene med git add. Deretter kjører du kommandoen git commit --amend:
git commit --amend -m "New commit message"
Når du kjører git commit --amend, blir de stagede endringene committed, og den forrige commiten blir overskrevet med den nye meldingen.
Du kan også utelate flagget -m for å redigere meldingen i en teksteditor.
Legg nå til noen endringer i siste commit. Først, legg til en ny linje i oppskriftsfilen med neste steg, og sjekk deretter statusen til arbeidstreet og staging-området:
Legg nå til filen i staging-området og overskriv den siste commit-en med de nye endringene:
Til slutt, vis de to siste commit-ene for å verifisere at den siste commit-en ble overskrevet:
Det er kun én commit med tillegg av filen recipe.txt, så den siste commiten ble faktisk overskrevet.
Takk for tilbakemeldingene dine!