Maison  >  Article  >  outils de développement  >  Comment restaurer une branche distante supprimée dans git

Comment restaurer une branche distante supprimée dans git

WBOY
WBOYoriginal
2022-01-14 16:14:2813636parcourir

Méthode : 1. Utilisez l'opération reflog pour trouver le dernier commitid, la syntaxe est "git reflog --date=iso" ; 2. Utilisez checkout pour découper la branche afin de restaurer la branche distante supprimée, la syntaxe est "git checkout -b nom de branche commitid".

Comment restaurer une branche distante supprimée dans git

L'environnement d'exploitation de cet article : système Windows 10, Git version 2.30.0, ordinateur Dell G3.

Comment restaurer des branches distantes supprimées dans git

Dans le travail réel, il y aura certainement des moments où je ne ferai pas attention, comme moi, lorsque je supprime la branche de développement locale, IntelliJ IDEA me demande s'il faut supprimer la branche de développement locale. branche également, et le résultat est que j'ai accidentellement supprimé la branche distante, et ce qui suit est mon voyage de rédemption.

Vérifiez le reflog et trouvez le dernier commitid

git reflog --date=iso

reflog signifie journal de référence, qui est un journal de référence qui enregistre la trajectoire de mouvement de HEAD sur chaque branche. L'option --date=iso signifie l'affichage au format d'heure standard. Vous vous demanderez certainement ici, pourquoi ne pas utiliser git log ? Le journal Git est utilisé pour enregistrer le journal de validation de la branche actuelle. Les branches ont été supprimées et le journal de validation est introuvable.

Trouvez le dernier commitid de la branche cible,

D:\>git reflog --date=iso
287ba1b HEAD@{2019-05-13 15:35:18 +0800}: checkout: moving from dev to deploy
528a169 HEAD@{2019-05-13 09:23:58 +0800}: commit: 添加忽略,.idea,*.iml,*.log

Découpez la branche

git checkout -b recovery_branch_name commitid

Après avoir découpé la branche, il y a une branche localement, puis poussez-la vers l'entrepôt distant

git push  origin recovery_branch_name

Apprentissage recommandé : "Git Tutoriel"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:A quoi sert clone dans gitArticle suivant:A quoi sert clone dans git