A volte, vogliono ulteriori modifiche ai file prima di eseguire il commit. Di conseguenza, è necessario ripristinare o rimuovere il commit dalla cronologia del registro Git. A tal fine, il “ $ git reset –soft HEAD~1 Il comando ” è utile.
In questa guida impareremo come annullare un commit in Git.
Come annullare un commit in Git?
Per annullare un commit in Git, prima vai al repository locale Git e crea e aggiungi il nuovo file al repository. Quindi, esegui il commit delle modifiche. Dopodiché, esegui l'operazione principale, che è annullare il commit usando il ' $ git reset –soft HEAD~1 comando '. Un'altra cosa che gli utenti dovrebbero sapere è che il comando annullerà solo il commit. Tuttavia, le modifiche verranno salvate nell'indice.
Proviamo ad implementare questo scenario passo dopo passo!
Passaggio 1: vai alla directory Git
Per prima cosa, passa al repository locale Git:
Passaggio 2: crea file
Crea un nuovo file di testo utilizzando il ' tocco comando ':
Passaggio 3: traccia file
Ora, esegui il comando fornito per aggiungere un file all'area di staging:
Passaggio 4: conferma le modifiche
Quindi, salva le modifiche nel repository Git per salvare gli aggiornamenti:
Passaggio 5: controlla la cronologia dei registri
Controlla la cronologia dei log del repository Git e verifica le modifiche salvate:
Come puoi vedere, attualmente HEAD si riferisce al commit più recente:
Passaggio 6: annulla il commit
Ora, annulla le modifiche al commit usando il comando fornito:
Qui, il “ -morbido L'opzione ' è utilizzata per preservare le modifiche apportate al nostro file e ' TESTA~1 ” indica che HEAD verrà ripristinato al commit precedente:
Passaggio 7: verifica lo stato
Ora, verifica le modifiche di annullamento utilizzando ' stato git comando ':
Come puoi vedere, il file esiste ancora nell'indice, il che significa che è stato rimosso solo il commit:
Passaggio 8: controlla la cronologia dei registri
Ora, controlla la cronologia del registro e la posizione corrente della TESTA:
Come puoi vedere, il commit viene rimosso dalla cronologia del registro di Git e HEAD si riferisce a ' principale ' ramo:
È tutto! Abbiamo compilato il metodo più semplice per annullare un commit in Git.
Conclusione
Per annullare un commit in Git, prima vai al repository locale di Git. Crea un nuovo file e seguilo nell'area di staging usando il ' $ git add