Menu
CoddyTech

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 non esiste più. 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 l'originale. La tua 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 ha un aspetto 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 ed esegui il commit con il messaggio Add broken line.

Annulla l'ultimo commit (senza editor) per rimuovere la riga danneggiata. 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