Come ripristinare un repository git a un particolare commit?

Come ripristinare un repository git a un particolare commit?
Mentre lavorano su GIT, gli sviluppatori apportano modifiche ai file di progetto e li impegnano nel repository Git a scopi di salvataggio. Tuttavia, a volte vogliono scartare quei cambiamenti e tornare al commit desiderato. A tale scopo, Git consente loro di ripristinare il puntatore del capo del repository git in un particolare commit.

Questa guida dimostrerà il metodo per ripristinare/ripristinare un repository git su un commit specifico.

Come ripristinare/ripristinare un repository git su un commit specifico?

Per ripristinare un repository git al commit desiderato, seguire i passaggi forniti:

  • Reindirizzare al repository locale.
  • Visualizza la storia.
  • Scegli un commit particolare e la sua copia sha-hash.
  • Corri il "reset git -hard "Comando.
  • Verificare le modifiche.

Passaggio 1: passare alla directory GIT

Innanzitutto, digita il comando sotto fornito per reindirizzare a una directory locale desiderata:

$ cd "c: \ git \ repo2"

Passaggio 2: controlla la cronologia del commit git

Quindi, visualizza la posizione corrente della testa controllando la cronologia del registro usando "registro git"Comando:

$ git log --oneline

Lo screenshot seguente indica che la testa punta a "Archiviato aggiunto" commettere. Ora, scegli e copia il valore sha-hash del commit richiesto per ripristinare. Ad esempio, abbiamo selezionato il "File aggiunti"Commit, il cui valore hash è"9bd11a3":

Passaggio 3: ripristinare il commit particolare

Ora, esegui il "reset git -hard"Comando insieme al commit copiato hash e sposta il puntatore di testa su di esso:

$ git reset -hard 9bd11a3

Qui, il "-difficile"L'opzione viene utilizzata per tornare al commit desiderato:

Passaggio 4: verifica il registro GIT

Infine, visualizza la cronologia di commit per controllare la posizione attuale della testa:

$ git log --oneline

Nello screenshot di seguito, si può osservare che la testa ora punta al specificato "9bd11a3" commettere:

Abbiamo spiegato la procedura di ribaltamento di un repository git a un commit git desiderato.

Conclusione

Per ripristinare/reimpostare un repository Git sul commit specifico, prima, passa alla directory GIT locale. Quindi, visualizza la cronologia del commit e seleziona il commit desiderato. Infine, esegui il "reset git -hard "Comando per ripristinare il repository git al commit desiderato. Questa guida ha dimostrato il modo più semplice per ripristinare un repository git per un particolare commit.