Menu
CoddyTech

Modificare l’ultimo commit

Fa parte della sezione Controllo delle versioni del percorso Terminal di Coddy. Lezione 42 di 58.

Se hai appena creato un commit e ti accorgi subito che il messaggio è sbagliato, oppure hai dimenticato di includere un file, puoi riscrivere quel commit con:

git commit --amend -m "New message"

Questo sostituisce il commit più recente con uno nuovo che contiene il messaggio aggiornato e include tutto ciò che è attualmente nell'area di staging.

Per aggiungere un file dimenticato al commit precedente, aggiungilo prima all'area di staging, poi modifica il commit senza cambiare il messaggio:

git add forgotten.txt
git commit --amend --no-edit

Il flag --no-edit mantiene il messaggio esistente.

Un inconveniente: modificare un commit ne crea uno completamente nuovo (con un nuovo ID), anche se sembra una modifica. Modifica solo i commit che non hai ancora condiviso con nessuno, altrimenti confonderai i collaboratori che hanno già la vecchia versione.

challenge icon

Sfida

Facile

La cartella contiene app.py. Inizializza il repository, aggiungi il file all'area di staging e conferma la modifica con il messaggio Inital commit (refuso intenzionale).

Modifica il commit per correggere il messaggio in Initial commit, quindi stampa l'oggetto dell'ultimo commit usando git log -1 --pretty=%s.

Provalo tu

Terminale
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Controllo delle versioni

Esercitati da solo: Playground Terminal