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".
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!