Come ripristinare il ramo Git cancellato?

Come ripristinare il ramo Git cancellato?

Git offre molteplici funzionalità per scopi diversi, come il recupero di file, il ripristino di commit, il ripristino delle filiali eliminate e molti altri. Su Git, i repository locali di solito lavorano sul ramo radice del progetto noto come "principale". È possibile creare e cambiare le filiali usando i comandi GIT. Tuttavia, è possibile eliminare accidentalmente una filiale che può essere importante per i tuoi progetti. Questa situazione può essere gestita eseguendo l'operazione di ripristino.

Questa guida insegnerà come ripristinare le filiali GIT cancellate.

Come ripristinare il ramo Git cancellato?

A volte, vogliamo eliminare i rami uniti e non meritati dal nostro repository Git usando i comandi GIT, come il "$ git branch -commercialdComando "e il"$ git branch -nos -merged"Comando per elencare le filiali. Per ripristinare quei rami GIT cancellati, il "$ git checkout -b "È utilizzato.

Andiamo avanti per eseguire questi comandi e capire il loro lavoro!

Passaggio 1: Passa al repository Git

In primo luogo, vai al repository locale Git:

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



Passaggio 2: Switch Branch

Successivamente, passa all'esistente "maestro"Branch utilizzando il comando fornito:

$ git checkout master



Passaggio 3: visualizza i rami uniti

Eseguire il "GIT BranchComando "con"-unito"Opzione per visualizzare l'elenco dei rami uniti:

$ git branch - -merged


Come puoi vedere, abbiamo quattro filiali unite e attualmente stiamo lavorando nel "maestro" ramo:


Passaggio 4: Elimina i rami uniti

Ora, seleziona uno qualsiasi dei rami ed esegui il "Git Branch -D"Comanda e specifica il suo nome:

$ git branch -d branch1


Qui, il "-D"Indica l'operazione per eliminare il ramo specificato:


Passaggio 5: visualizza i rami non commerciali

Per visualizzare i rami non commerciali del repository Git, eseguire il seguente comando:

$ git branch-no-merged


Secondo l'output di seguito, abbiamo sei rami non commerciali:


Passaggio 6: Elimina i rami non commerciali

Successivamente, per eliminare il ramo non commerciale, utilizzare il comando fornito:

$ git branch -d tag -ranch


Come puoi vedere, il nostro ramo non commerciale chiamato "Ramo tag"È eliminato con successo:


Passaggio 7: Controlla il registro cronologia dei riferimenti

Per visualizzare i riferimenti del registro della cronologia del repository Git, eseguire il "Git Reflog"Comando come segue:

$ git Reflog


Di conseguenza, verrà visualizzato il registro di riferimento dell'intero repository. Ora, per ripristinare un ramo eliminato, scorrere verso il basso attraverso il terminale, identificare il timbro della cronologia e copiare il suo indice di scorta:


Passaggio 8: ripristina il ramo non commercializzato

Ora, esegui il "Checkout Git"Con il nome della filiale eliminato e l'indice di scorta copiata:

$ git checkout -b tag -ranch head@5


Si può vedere che abbiamo ripristinato con successo il ramo eliminato e passato ad esso:


Passaggio 9: ripristinare la filiale eliminata unita

Per ripristinare la filiale eliminata unita, di nuovo, eseguire il "Git Reflog"Comanda e scopri il suo timbro di cronologia e copia il suo indice di scorta. Ad esempio, abbiamo eliminato il fuso "Branch1"E ha copiato il suo indice di scorta:


Esegui il comando fornito per ripristinare il "Branch1"Filiale Git unito:

$ git checkout -b branch1 head@33


Secondo l'output seguente, abbiamo effettivamente ripristinato e cambiato immediatamente il "Branch1"Comando:


Abbiamo spiegato come ripristinare le filiali GIT cancellate.

Conclusione

Per ripristinare un ramo Git eliminato, vai al repository Git e passa a “maestro" ramo. Quindi, visualizzare l'elenco dei rami del repository utilizzando il "$ git branch -commerciald"Comando per i rami uniti e il"$ git branch -nos -merged"Comando per rami non meriti. Successivamente, controlla la cronologia dei registri di riferimento. Infine, eseguire il “$ git checkout -b ". In questa guida, abbiamo parlato di come ripristinare i rami Git cancellati.