Git propose plusieurs fonctionnalités à différentes fins, telles que la récupération de fichiers, le retour des commits, la restauration des succursales supprimées et bien d'autres. Sur Git, les référentiels locaux fonctionnent généralement sur la branche racine du projet connu sous le nom de «principal". Vous pouvez créer et changer de branche à l'aide de commandes GIT. Cependant, vous pouvez supprimer accidentellement une succursale qui peut être importante pour vos projets. Cette situation peut être gérée en effectuant l'opération de restauration.
Ce guide apprendra à restaurer les branches Git supprimées.
Comment restaurer la branche git supprimée?
Parfois, nous voulons supprimer les branches fusionnées et non fusionnées de notre référentiel GIT en utilisant les commandes GIT, telles que le «$ Git Branch -Merged«Commande et le«$ Git Branch -No-Merged»Commande pour inscrire les branches. Pour restaurer ces branches git supprimées, le «$ git Checkout -B "Est utilisé.
Passons de l'avant pour exécuter ces commandes et comprendre leur travail!
Étape 1: Passez au référentiel GIT
Tout d'abord, accédez au référentiel local GIT:
$ CD "C: \ Users \ Nazma \ git \ Demo2"
Étape 2: Branche de commutation
Ensuite, passez à l'existant «maître”Branche à l'aide de la commande fournie:
$ maître de paiement
Étape 3: Voir les branches fusionnées
Exécuter le "branche git«Commande avec«-fusionné”Option pour afficher la liste des branches fusionnées:
$ Git Branch - Merged
Comme vous pouvez le voir, nous avons quatre succursales fusionnées, et actuellement nous travaillons dans le «maître" bifurquer:
Étape 4: Supprimer les branches fusionnées
Maintenant, sélectionnez l'une des branches et exécutez le «Git Branch -d”Commande et spécifiez son nom:
$ git Branch -d Branch1
Ici le "-d”Désigne l'opération pour supprimer la branche spécifiée:
Étape 5: Voir les branches non fusionnées
Pour afficher les branches non fusionnées du référentiel GIT, exécutez la commande suivante:
$ git succursale -
Selon la sortie ci-dessous, nous avons six branches non fusionnées:
Étape 6: Supprimer les branches non fusionnées
Ensuite, pour supprimer la branche non fusionnée, utilisez la commande fournie:
$ Git Branch -d Tag-Branch
Comme vous pouvez le voir, notre branche non fusionnée nommée «Randonnée«Est supprimé avec succès:
Étape 7: Vérifiez le journal de l'historique des références
Pour afficher les références du journal historique du référentiel GIT, exécutez le «réflog git«Commande comme suit:
$ git réflog
Par conséquent, le journal de référence de l'ensemble du référentiel sera affiché. Maintenant, pour restaurer une branche supprimée, faites défiler vers le bas dans le terminal, identifiez le timbre de l'historique et copiez son indice de cachette:
Étape 8: Restaurer la branche non fusionnée
Maintenant, exécutez le «caisse git”Avec le nom de branche supprimé et copié l'index de la réserve:
$ git Checkout -B Tag-Branch Head @ 5
On peut voir que nous avons réussi à restaurer la branche supprimée et à y passer:
Étape 9: Restaurer la branche supprimée fusionnée
Pour restaurer la branche supprimée fusionnée, encore une fois, exécuter le «réflog git»Commande et découvrez son timbre d'historique et copiez son index de cachette. Par exemple, nous avons supprimé la fusion «branche 1»Et a copié son indice de cachette:
Exécutez la commande fournie pour restaurer le «branche 1»Branche Git fusionnée:
$ git Checkout -B Branch1 Head @ 33
Selon la sortie ci-dessous, nous avons effectivement restauré et immédiatement changé le "branche 1" commande:
Nous avons expliqué comment restaurer les branches Git supprimées.
Conclusion
Pour restaurer une branche GIT supprimée, accédez au référentiel GIT et basculez au «maître" bifurquer. Ensuite, affichez la liste des branches du référentiel en utilisant le «$ Git Branch -Merged»Commande pour les branches fusionnées et le« «$ Git Branch -No-Merged”Commande pour les branches non fondues. Après cela, vérifiez l'historique des journaux de référence. Enfin, exécutez le «$ git Checkout -B ". Dans ce guide, nous avons parlé de la façon de restaurer les succursales git supprimées.