Menu
Coddy logo textTech

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 ti sei 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 ha il messaggio aggiornato e include tutto ciò che è attualmente nell'area di staging.

Per aggiungere un file dimenticato al commit precedente, mettilo prima in 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.

Una precisazione: 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 confermalo con il messaggio Inital commit (errore di battitura 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