Come annullare un commit GIT locale?

Come annullare un commit GIT locale?

Il commit Git viene utilizzato per salvare/spingere le modifiche messe al repository remoto. Mentre lavorano su un progetto GIT, gli sviluppatori apportano diverse modifiche e li salvano. A volte, apportano modifiche e li impegnano che causano alcuni problemi in seguito. Quindi, può essere necessario ripristinare quell'impegno specifico per tornare allo stato precedente. Per questo scopo corrispondente, Git consente loro di annullare qualsiasi commit locale.

Questo articolo dimostrerà il metodo per eliminare un commit locale in Git.

Come annullare un commit GIT locale?

Per annullare un commit git locale, prima, passa al repository locale e apporta alcune modifiche ad esso. Quindi, esegui il "GIT RESET TESTA"Comando per ripristinare quelle modifiche. Infine, controlla il registro GIT per verificare le modifiche.

Per fare ciò, prova i seguenti passaggi.

Passaggio 1: passare al repository desiderato

Innanzitutto, reindirizzare alla directory GIT locale attraverso il comando a testa alta:

$ cd "c: \ git \ repo2"


Passaggio 2: controlla il registro Git

Quindi, controlla la cronologia del commit per visualizzare tutti gli commit che sono stati fatti nel repository:

$ git log --oneline


In sotto lo screenshot, si può vedere che la testa punta a "Filec modificato" commettere:


Passaggio 3: crea un nuovo file

Quindi, crea un nuovo file nel repository corrente utilizzando "tocco"Comando:

$ touch test.TXT



Passaggio 4: file di palcoscenico

Per aggiungere il file all'area di stadiazione Git, eseguire il “git aggiungi"Comando insieme al nome del file:

$ git aggiungi test.TXT



Passaggio 5: commettere modifiche

Successivamente, salva le modifiche messe in scena nel repository locale:

$ git commit -m "file di test aggiunto"



Passaggio 6: visualizza la cronologia dei commit

Quindi, controlla il registro GIT per visualizzare la posizione corrente della testa:

$ git log --oneline


Si può osservare che la testa ora punta al nuovo "File di prova aggiunto" commettere:


Passaggio 7: Elimina il commit git

Al fine di eliminare gli commit precedenti, utilizzare il "reset git"Comando e specificare il numero di commit:

$ git reset ~ 1


Qui, "Testa ~ 1"Viene utilizzato per ripristinare l'ultimo commit:


Passaggio 8: verificare le modifiche

Infine, assicurarsi se il commit sia stato eliminato o meno controllando il registro GIT:

$ git log --oneline


Secondo l'output di seguito, il commit precedente è stato eliminato e ora la testa punta di nuovo a "Filec modificato" commettere:


Questo articolo ha dimostrato la procedura per annullare il commit GIT locale.

Conclusione

Al fine di annullare un commit GIT locale, in primo luogo, reindirizzare al repository locale Git. Quindi, aggiungi alcune modifiche ad esso. Successivamente, esegui il "GIT RESET TESTA"Comando per ripristinare quelle modifiche. Infine, controlla il registro GIT per garantire le ultime modifiche. Questo articolo ha dimostrato il metodo per eliminare un commit locale in Git.