Junior — Middle
Jak funguje příkaz `git commit --amend` a v jakých případech se používá?
sobes.tech AI
Odpověď od AI
Příkaz git commit --amend se používá k úpravě posledního commitu. Umožňuje opravit zprávu commitu nebo přidat nové změny, pokud jste zapomněli něco zahrnout.
Jak to funguje:
- Otevře se editor pro změnu zprávy commitu (pokud není uvedeno jinak).
- Aktuální změny v indexu (staged) jsou přidány k poslednímu commitu, čímž ho nahradí.
Příklad použití:
# Udělali jsme commit, ale zapomněli jsme přidat soubor
git add zapomenuty_soubor
# Opravujeme poslední commit přidáním nového souboru
git commit --amend
Důležité: pokud byl commit již odeslán do sdíleného repozitáře, použití --amend změní historii, což může vést ke konfliktům při spolupráci. V takových případech je lepší vytvořit nový commit.