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

bookÄndra Commit

Under utvecklingens gång är det vanligt att upptäcka att en redan 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 att ändra en commit är att justera dess meddelande. Om du vill ändra det senaste commit-meddelandet, använd följande kommando:

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

Den senaste commiten 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 commiten.

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

Kontrollera den senaste commiten

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 commitarna:

Två senaste commitar

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

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 stegrade ändringarna att committas, och den tidigare commiten skrivs över 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 commiten har faktiskt skrivits över.

question mark

Vilket kommando låter dig ändra meddelandet för den senaste Git-committen?

Select the correct answer

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 Commit

Svep för att visa menyn

Under utvecklingens gång är det vanligt att upptäcka att en redan 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 att ändra en commit är att justera dess meddelande. Om du vill ändra det senaste commit-meddelandet, använd följande kommando:

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

Den senaste commiten 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 commiten.

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

Kontrollera den senaste commiten

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 commitarna:

Två senaste commitar

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

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 stegrade ändringarna att committas, och den tidigare commiten skrivs över 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 commiten har faktiskt skrivits över.

question mark

Vilket kommando låter dig ändra meddelandet för den senaste Git-committen?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 3
some-alt