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.