Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Ändra Commits | Ångra Ändringar
Git-Grunder

bookÄndra Commits

Under utvecklingens gång är det vanligt att upptäcka att en genomförd ändring behöver modifieras eller kompletteras med ytterligare information. Git tillhandahåller kraftfulla verktyg för att ändra commits, vilket gör det möjligt för utvecklare att:

  • förfina commit-meddelanden;
  • lägga till fler ändringar, eller till och med dela upp och slå samman commits.

Ändra det senaste commit-meddelandet

Den enklaste formen av ändring av en commit är att ändra dess meddelande. Om du vill justera det senaste commit-meddelandet, använd följande kommando:

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

Den senaste committen kommer då att skrivas över med det nya meddelandet.

Alternativt kan du köra kommandot git commit --amend utan flaggan -m. Detta kommando öppnar standardtextredigeraren med det tidigare commit-meddelandet. Ändra meddelandet, spara och stäng redigeraren för att ändra committen.

Ändra nu det senaste commit-meddelandet i repositoryt. Visa först den senaste committen:

Kontrollera den senaste committen

Commit-meddelandet är acceptabelt, men det kan förbättras genom att specificera att den tillagda filen är en textfil. Verifiera att arbetskatalogen och stagingområdet är tomma:

Kontrollerar status

Som du kan se är arbetskatalogen ren och stagingområdet är tomt, så nu kan du ändra meddelandet för den senaste committen:

Modifiera commit-meddelande

Bekräfta sedan att den senaste commiten har skrivits över genom att visa de två senaste committen:

Två senaste committen

Det finns endast en commit med tillägget av filen recipe.txt, så den senaste commiten blev faktiskt överskriven.

Lägga till ändringar i den senaste commiten

För att lägga till ändringar i den senaste commiten, börja med att stega de ytterligare ändringarna med git add. Kör sedan kommandot git commit --amend:

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

När du kör git commit --amend kommer de stegade ändringarna att committas, och den tidigare commiten överskrivs med det nya meddelandet. Du kan också utelämna flaggan -m för att redigera meddelandet i en textredigerare.

Lägg nu till några ändringar i den senaste commiten. Börja med att lägga till en ny rad i receptfilen med nästa steg, kontrollera sedan statusen för arbetskatalogen och staging area:

Modifiera filen och kontrollera status

Lägg nu till filen i staging-området och skriv över den senaste committen med de nya ändringarna:

Staging av ändringar och ändring av commit

Visa slutligen de två senaste committerna för att verifiera att den senaste committen har skrivits över:

De två senaste commitarna

Det finns endast en commit med tillägget av filen recipe.txt, så den senaste committen blev faktiskt överskriven.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 3

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 3.57

bookÄndra Commits

Svep för att visa menyn

Under utvecklingens gång är det vanligt att upptäcka att en genomförd ändring behöver modifieras eller kompletteras med ytterligare information. Git tillhandahåller kraftfulla verktyg för att ändra commits, vilket gör det möjligt för utvecklare att:

  • förfina commit-meddelanden;
  • lägga till fler ändringar, eller till och med dela upp och slå samman commits.

Ändra det senaste commit-meddelandet

Den enklaste formen av ändring av en commit är att ändra dess meddelande. Om du vill justera det senaste commit-meddelandet, använd följande kommando:

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

Den senaste committen kommer då att skrivas över med det nya meddelandet.

Alternativt kan du köra kommandot git commit --amend utan flaggan -m. Detta kommando öppnar standardtextredigeraren med det tidigare commit-meddelandet. Ändra meddelandet, spara och stäng redigeraren för att ändra committen.

Ändra nu det senaste commit-meddelandet i repositoryt. Visa först den senaste committen:

Kontrollera den senaste committen

Commit-meddelandet är acceptabelt, men det kan förbättras genom att specificera att den tillagda filen är en textfil. Verifiera att arbetskatalogen och stagingområdet är tomma:

Kontrollerar status

Som du kan se är arbetskatalogen ren och stagingområdet är tomt, så nu kan du ändra meddelandet för den senaste committen:

Modifiera commit-meddelande

Bekräfta sedan att den senaste commiten har skrivits över genom att visa de två senaste committen:

Två senaste committen

Det finns endast en commit med tillägget av filen recipe.txt, så den senaste commiten blev faktiskt överskriven.

Lägga till ändringar i den senaste commiten

För att lägga till ändringar i den senaste commiten, börja med att stega de ytterligare ändringarna med git add. Kör sedan kommandot git commit --amend:

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

När du kör git commit --amend kommer de stegade ändringarna att committas, och den tidigare commiten överskrivs med det nya meddelandet. Du kan också utelämna flaggan -m för att redigera meddelandet i en textredigerare.

Lägg nu till några ändringar i den senaste commiten. Börja med att lägga till en ny rad i receptfilen med nästa steg, kontrollera sedan statusen för arbetskatalogen och staging area:

Modifiera filen och kontrollera status

Lägg nu till filen i staging-området och skriv över den senaste committen med de nya ändringarna:

Staging av ändringar och ändring av commit

Visa slutligen de två senaste committerna för att verifiera att den senaste committen har skrivits över:

De två senaste commitarna

Det finns endast en commit med tillägget av filen recipe.txt, så den senaste committen blev faktiskt överskriven.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 3
some-alt