Rimuovere un commit git che non è stato spinto

Rimuovere un commit git che non è stato spinto

Git è uno strumento popolare per i progetti DevOps utilizzati per tenere traccia delle diverse versioni di progetti e fornisce molte funzionalità per farlo, come un repository git, git stash, filiali git e molti altri. Inoltre, gli utenti di Git possono facilmente annullare o ripristinare le modifiche e ripristinare la versione precedente del progetto rimuovendo i commit GIT che non sono stati ancora spinti.

Questo post dimostrerà il metodo per rimuovere un commit Git che non è stato spinto.

Rimuovere un commit git che non è stato spinto

Per rimuovere il commit git che non è stato spinto, in primo luogo, aprire il repository locale Git. Successivamente, utilizza il “reset git"Comando.

Per rimuovere il commit GIT, controlla la procedura sotto l'elenco.

Passaggio 1: lancio del terminal Git

Apri il terminale Git Bash dal menu Start:

Passaggio 2: Apri il repository Git

Apri il repository git tramite "CD"Comando:

$ cd "c: \ git"

Passaggio 3: crea un nuovo file

Successivamente, utilizza il “tocco"Comando per creare un nuovo file:

$ touch file1.TXT

Passaggio 4: aggiungi file all'ambiente di stadiazione

Aggiungi il file creato all'ambiente di stadiazione utilizzando il comando menzionato:

$ git aggiungi file1.TXT

Controlla lo stato del repository git con "Stato Git"Comando per vedere se il file è stato aggiunto all'ambiente di stadiazione:

$ git status

Passaggio 5: commit file

Per implementare le modifiche, commettere il file dall'ambiente di stadiazione:

$ git commit -m "primo commit"

Controlla i registri del repository Git per vedere se le modifiche sono state impegnate o meno:

$ git log

Puoi vedere che il file è stato impegnato con successo qui:

Passaggio 6: rimuovere il commit git

Al fine di rimuovere il commit git che non è stato spinto, eseguire il "reset git"Comando. Questo comando tornerà il commit nel commit precedente e scarterà il nuovo commit:

$ git reset ~ 1

Controlla ancora una volta i registri GIT per assicurarsi che il commit GIT sia stato rimosso o meno:

$ git log

L'output seguente indica che abbiamo rimosso con successo il commit git che non è stato ancora spinto:

In alternativa, gli utenti Git possono utilizzare il "reset git"Comando insieme al"-difficile" opzione:

$ git reset -testa hard ~ 1

Abbiamo dimostrato il metodo per rimuovere un commit git che non è stato spinto.

Conclusione

Per rimuovere un commit git che non è stato spinto, prima aprire il repository locale Git. Successivamente, fai un nuovo impegno per implementare le modifiche utilizzando il "commit git"Comando. Al fine di rimuovere il commit git che non è stato spinto, utilizza il "GIT RESET TESTA ~ 1Comando "o il"reset git -hard testa ~ 1"Comando. Questo post ha dimostrato il metodo per rimuovere il commit GIT che non è stato spinto.