Ä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:
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 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:
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 committen blev faktiskt överskriven.
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 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:
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 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:
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 committen blev faktiskt överskriven.
Tack för dina kommentarer!