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.