Sobes.tech
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.