Sobes.tech
Junior — Middle

Cum funcționează comanda `git commit --amend` și în ce cazuri este utilizată?

sobes.tech AI

Răspuns de la AI

Comanda git commit --amend este utilizată pentru a modifica ultimul commit. Permite corectarea mesajului de commit sau adăugarea de noi modificări dacă ai uitat să incluzi ceva.

Cum funcționează:

  • Se deschide un editor pentru a modifica mesajul de commit (cu excepția cazului în care se indică altfel).
  • Modificările actuale din index (staged) sunt adăugate la ultimul commit, înlocuindu-l.

Exemplu de utilizare:

# Am făcut un commit, dar am uitat să adaug un fișier
git add fișier_uitat
# Corectăm ultimul commit adăugând un fișier nou
git commit --amend

Important: dacă commit-ul a fost deja trimis către un depozit partajat, utilizarea --amend va schimba istoricul, ceea ce poate duce la conflicte în colaborare. În astfel de cazuri, este mai bine să creezi un nou commit.