Questo studio elaborerà come annullare il ripristino di Git con il flag –hard.
Come annullare il ripristino di Git con il flag –hard?
Supponiamo di avere alcuni dei tuoi file di progetto nella directory Git. Li apri e apporti modifiche. Successivamente, salva la modifica aggiunta nel repository. Ora, per ripristinare le modifiche, eseguire il ' $ git reset –hard
La procedura indicata di seguito dimostrerà il concetto affermato.
Passaggio 1: vai alla directory Git
Passa alla directory Git utilizzando il ' CD comando ':
$ CD 'C:\Utenti \n azma\Git\Linuxhint'
Passaggio 2: elenca il contenuto della directory
Elenca il contenuto del repository Git usando ' ls comando ':
Passaggio 3: aggiorna il file
Quindi, esegui il ' inizio ” comando per aprire e aggiornare il file specificato:
Qui, ' miofile2.html ” verrà aperto nell'editor predefinito di Git. Apporta modifiche, salvale ed esci:
Passaggio 4: conferma le modifiche
Ora, salva le modifiche nel repository Git remoto con l'aiuto del comando fornito con qualsiasi messaggio di commit:
Passaggio 5: controlla la cronologia dei registri
Esegui il ' registro git ” comando per controllare la cronologia del registro:
Qui abbiamo specificato il “ -Due ”, che indica l'intervallo per la visualizzazione del log di commit. Di conseguenza, copieremo il riferimento di commit precedente:
Passaggio 6: ripristina il commit
Ora, esegui il ' git reset ” comando con il “ -difficile ” flag con rif commit copiato:
L'output di seguito indica che abbiamo ripristinato correttamente Git HEAD sul commit precedente:
Diamo un'occhiata alla sezione successiva per ripristinare le modifiche non confermate con –hard flag.
Come annullare Git Reset modifiche non vincolate con flag –hard?
Può verificarsi una situazione in cui un utente Git desidera ripristinare le modifiche non salvate con il flag –hard. Indica che le modifiche aggiunte esistono nell'area di gestione temporanea di Git ma non sono state salvate nel repository a scopo di salvataggio. Per comprendere questo scenario, segui i passaggi forniti.
Passaggio 1: elenca gli hash di commit pendenti
Innanzitutto, elenca tutti gli hash di commit pendenti con il comando fornito:
Come puoi vedere, il commit penzolante esiste alla fine. Ora, copia il suo riferimento di commit negli appunti:
Passaggio 2: mostra il contenuto del commit penzolante
Corri il ' git spettacolo ” comando per mostrare cosa contiene l'hash di commit penzolante:
l'intera cronologia dell'hash di commit penzolante verrà ora visualizzata:
Passaggio 3: controlla la cronologia dei registri
Controlla la cronologia del registro del repository Git utilizzando il comando fornito:
Dall'output visualizzato copiare il ref di commit su cui è necessario reimpostare HEAD:
Passaggio 4: ripristina Git HEAD
Esegui il ' git reset ” comando con il “ -difficile ” flag e il riferimento del commit:
Come puoi vedere, il nostro HEAD è stato ripristinato correttamente al commit precedente:
Questo è tutto! Abbiamo compilato il metodo più semplice per annullare il ripristino di Git con il flag –hard.
Conclusione
Per annullare il ripristino di Git con il flag –hard, apri il terminale Git e spostati nella directory Git. Quindi, elenca il contenuto del repository corrente. Apri e aggiorna il file richiesto. Successivamente, esegui il commit delle modifiche, controlla la cronologia del registro ed esegui il ' $ git reset –hard