Come annullare un commit in git

Come annullare un commit in git
Su GIT, se un ingegnere del software o uno sviluppatore Web sta lavorando a progetti, potrebbe spingere più commit nel repository Git per salvare le modifiche ogni giorno. Tuttavia, in alcune situazioni, commettono file non invocati nel repository Git.

A volte, vogliono ulteriori modifiche nei file prima di impegnarsi. Di conseguenza, è necessario ripristinare o rimuovere il commit dalla cronologia del registro GIT. A tale scopo, 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, in primo luogo, navigare nel repository locale Git e creare e aggiungere il nuovo file al Repo. Quindi, commetti modifiche. Successivamente, eseguire l'operazione principale, che è quella di annullare il commit usando il "$ git reset -Soft Head ~ 1"Comando. Un'altra cosa che gli utenti dovrebbero sapere è che il comando annulla solo il commit. Tuttavia, le modifiche verranno salvate nell'indice.

Proviamo ad implementare questo scenario passo dopo passo!

Passaggio 1: vai alla directory GIT
Innanzitutto, passa al repository locale Git:

$ CD "C: \ Users \ Nazma \ git \ demo2"

Passaggio 2: creare file
Crea un nuovo file di testo utilizzando il "tocco"Comando:

$ touch commit.TXT

Passaggio 3: monitora il file
Ora, eseguire il comando fornito per aggiungere un file all'area di stadiazione:

$ git aggiungi commit.TXT

Passaggio 4: commettere modifiche
Successivamente, commetti le modifiche al repository Git per salvare gli aggiornamenti:

$ git commit -m "commit.file txt aggiunto "

Passaggio 5: controlla la cronologia dei registri
Controlla la cronologia del registro del repository Git e verifica le modifiche impegnate:

$ git log --oneline --Graph

Come puoi vedere, attualmente il capo si riferisce al commit più recente:

Passaggio 6: annulla commit
Ora, annulla il commit modifiche utilizzando il comando fornito:

$ git reset -Soft Head ~ 1

Qui, il "-morbido"L'opzione viene utilizzata per preservare le modifiche apportate al nostro file e"Testa ~ 1"Indica che la testa verrà ripristinato al commit precedente:

Passaggio 7: controlla lo stato
Ora, verifica le modifiche di annullamento usando il "Stato Git ."Comando:

$ git status .

Come puoi vedere, il file esiste ancora all'indice, il che significa che solo il commit è stato rimosso:

Passaggio 8: controlla la cronologia dei registri
Ora, controlla la cronologia del registro e la posizione corrente della testa:

$ git log --oneline --Graph

Come puoi vedere, il commit viene rimosso dalla cronologia dei registri GIT e la testa si riferisce al "principale" ramo:

È tutto! Abbiamo compilato il metodo più semplice per annullare un commit in git.

Conclusione

Per annullare un commit in Git, in primo luogo, navigare nel repository locale Git. Crea un nuovo file e monitoralo nell'area di stadiazione utilizzando "$ git aggiungi "Comando. Quindi, commetti modifiche e visualizza la cronologia del registro eseguendo il "$ git log -oneline -graph"Comando. Dopodiché, esegui il "$ git reset -Soft Head ~ 1"Comando per ripristinare le modifiche di commit. Questa guida ha spiegato come annullare un commit in git.