Sobes.tech
Junior — Middle

Ako funguje príkaz `git commit --amend` a v akých prípadoch sa používa?

sobes.tech AI

Odpoveď od AI

Príkaz git commit --amend sa používá na úpravu posledního commitu. Umožňuje opraviť správu commitu alebo pridať nové zmeny, ak ste niečo zabudli zahrnúť.

Ako to funguje:

  • Otvorí sa editor na úpravu správy commitu (ak nie je uvedené inak).
  • Aktuálne zmeny v indexe (staged) sa pridajú k poslednému commitu, čím ho nahradia.

Príklad použitia:

# Urobili sme commit, ale zabudli sme pridať súbor
git add zabudnuty_subor
# Opravujeme posledný commit pridaním nového súboru
git commit --amend

Dôležité: ak bol commit už odoslaný do zdieľaného repozitára, použitie --amend zmení históriu, čo môže viesť ku konfliktom pri spolupráci. V takých prípadoch je lepšie vytvoriť nový commit.