Junior — Middle
Come funziona il comando `git commit --amend` e in quali casi viene utilizzato?
sobes.tech AI
Risposta dell'AI
Il comando git commit --amend viene utilizzato per modificare l'ultimo commit. Permette di correggere il messaggio del commit o aggiungere nuove modifiche se hai dimenticato di includere qualcosa.
Come funziona:
- Si apre un editor per modificare il messaggio del commit (a meno che non venga indicato diversamente).
- Le modifiche attuali nell'indice (staged) vengono aggiunte all'ultimo commit, sostituendolo.
Esempio di utilizzo:
# Abbiamo fatto un commit, ma abbiamo dimenticato di aggiungere un file
git add file_dimenticato
# Correggiamo l'ultimo commit aggiungendo un nuovo file
git commit --amend
Importante: se il commit è già stato inviato a un repository condiviso, l'uso di --amend cambierà la storia, il che può causare conflitti nel lavoro di squadra. In questi casi, è meglio creare un nuovo commit.