Menu
Coddy logo textTech

Annullare un commit

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

Se un commit è già stato condiviso con altri, modificarlo è rischioso perché l'ID originale scompare. L'opzione più sicura è git revert.

git revert HEAD

git revert crea un commit completamente nuovo che annulla le modifiche del commit di destinazione, lasciando intatto quello originale. La cronologia si legge così: «abbiamo fatto X, poi abbiamo annullato X».

Puoi annullare qualsiasi commit tramite ID, non solo l’ultimo:

git revert a1b2c3d

Usa --no-edit per saltare l'editor e accettare il messaggio di ripristino predefinito:

git revert --no-edit HEAD

Il messaggio predefinito è simile a Revert "Original subject", con il messaggio originale ripetuto nel corpo.

challenge icon

Sfida

Facile

La cartella contiene app.txt. Inizializza il repository e crea due commit:

  1. Aggiungi app.txt con il messaggio Add app.
  2. Aggiungi broken alla fine di app.txt e crea un commit con il messaggio Add broken line.

Annulla l'ultimo commit (senza editor) per rimuovere la riga errata. Stampa il contenuto di app.txt.

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