Ripristina un commit da un hash sha in git

Ripristina un commit da un hash sha in git
GIT fornisce molteplici funzionalità per eseguire operazioni diverse, come la creazione di file, cartelle e filiali e quindi rintracciarle nell'area di stadiazione dalla directory di lavoro. Queste modifiche monitorate possono essere salvate nei repository. Inoltre, gli utenti sono autorizzati a ripristinare le modifiche aggiunte ogni volta che sono richieste attraverso diversi comandi e il "$ git reset T;" Il comando è uno di questi.

Questo blog spiega il metodo per ripristinare un commit di un hash sha in git.

Come tornare indietro/tornare a un commit da un hash sha in git?

Ai fini del ritorno a un commit tramite SHA Hash in Git, prima creeremo e tracciare i file, quindi eseguiremo l'operazione di rivernulazione. Per fare ciò, prima, spostati nella directory della radice Git. Quindi, crea un nuovo repository locale Git e naviga su di esso. Successivamente, crea un nuovo file nel repository appena creato e traccialo nell'area di stadiazione dalla directory di lavoro. Successivamente, aggiorna il repository e visualizza la cronologia del registro di riferimento. Copia il commit sha hash ed esegui il "$ git reset "Comando.

Andiamo avanti e comprendiamo la procedura sopra discussa attraverso l'implementazione!

Passaggio 1: Passa alla directory di root
Prima di tutto, eseguire il comando "CD" e passare alla directory di root Git:

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

Passaggio 2: crea un nuovo repository locale
Crea un nuovo repository locale nella directory di root git usando "mkdir"Comando:

$ mkdir test_7

Passaggio 3: vai al repository appena creato
Ora, eseguire il comando fornito e passare al repository locale appena creato:

$ cd test_7

Passaggio 4: crea un nuovo file di testo
Quindi, crea un nuovo file di testo tramite "tocco"Comando:

$ touch file1.TXT

Passaggio 5: aggiungere un file appena creato all'area di gestione temporanea
Dopo aver creato un nuovo file di testo nella directory di lavoro, eseguire il "git aggiungi"Comando per rintracciarlo nell'area di stadiazione:

$ git aggiungi file1.TXT

Passaggio 6: aggiornare le modifiche
Ora, aggiorna il repository tramite impegnandoci e salvalo, esegui il "commit git"Comando insieme al"-M"Opzione per aggiungere il messaggio di commit desiderato:

$ git commit -m "file1.txt aggiunto "

Passaggio 7: creare un nuovo file di testo
Ora, crea un altro file di testo nel repository eseguendo il "tocco"Comando e specificando il nuovo nome del file:

$ touch file3.TXT

Passaggio 8: tenere traccia del file appena creato su area di gestione
Aggiungi il file creato all'area di stadiazione utilizzando il seguente comando:

$ git aggiungi file3.TXT

Passaggio 9: controlla lo stato
Ora, esegui il "Stato Git ."Comando per controllare lo stato del repository corrente:

$ git status .

Come puoi vedere, il file creato di recente viene inserito nell'area di stadiazione ed è pronto a impegnarsi nel repository:

Passaggio 10: commettere modifiche
Corri il "commit git"Comando per commettere il file messo in scena nel repository:

$ git commit -m "file3.txt aggiunto "

Passaggio 11: controlla la cronologia del registro GIT
Controllare la cronologia del registro del registro GIT utilizzando "registro git ."Comando:

$ git log .

Dall'output sotto l'elenco di seguito, copriremo l'hash SHA del commit desiderato per il quale vogliamo tornare:

Passaggio 12: reimpostare la testa con hash sha
Ora, esegui il "reset git"Comando con l'hash SHA copiato per ripristinare il commit:

$ git reset 061de25

Passaggio 13: verificare il commit riverbero
Infine, eseguire il “registro git ."Comando per garantire il commit ripristinato tramite SHA Hash:

$ git log .

È tutto! Abbiamo spiegato il metodo per commettere un hash sha in git.

Conclusione

Per tornare a un commit tramite l'hash sha in Git, in primo luogo, navigare verso la directory di root git e creare un nuovo repository locale. Quindi, vai al repository appena creato, crea e aggiungi un nuovo file di testo. Successivamente, commetti modifiche e controlla la cronologia dei registri di riferimento. Copia il commit sha hash ed esegui il "$ git reset "Comando. Questo blog ha descritto la procedura per impegnarsi da un hash sha in git.