Ä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:
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:
Som du kan se är arbetskatalogen ren och stagingområdet är tomt, så nu kan du ändra meddelandet för den senaste committen:
Bekräfta sedan att den senaste commiten har skrivits över genom att visa de två senaste commitarna:
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:
Lägg nu till filen i staging-området och skriv över den senaste committen med de nya ändringarna:
Visa slutligen de två senaste committerna för att verifiera att den senaste committen har skrivits över:
Det finns endast en commit med tillägget av filen recipe.txt, så den senaste commiten har faktiskt skrivits över.
Tack för dina kommentarer!
Fråga AI
Fråga AI
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
Ä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:
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:
Som du kan se är arbetskatalogen ren och stagingområdet är tomt, så nu kan du ändra meddelandet för den senaste committen:
Bekräfta sedan att den senaste commiten har skrivits över genom att visa de två senaste commitarna:
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:
Lägg nu till filen i staging-området och skriv över den senaste committen med de nya ändringarna:
Visa slutligen de två senaste committerna för att verifiera att den senaste committen har skrivits över:
Det finns endast en commit med tillägget av filen recipe.txt, så den senaste commiten har faktiskt skrivits över.
Tack för dina kommentarer!