/ / Les informations sur les branches et les tags ont disparu de la zone des références dans git - git, github

Les informations sur les branches et les tags ont disparu de la zone des références dans git - git, github

Après avoir testé une application git GUI (SmartGit, au cas où cela ferait une différence), j’ai remarqué que mon .git/refs/heads répertoire ne contient que "master" (il devrait y avoir trois autres branches répertoriées), et mon .git/refs/tags le répertoire est complètement vide. Ceci est dans ma copie locale, le projet lui-même est hébergé sur GitHub. Quand je le navigue sur GitHub, (heureusement) tout est toujours là.

Quelle est la meilleure façon de restaurer mes informations de branche et de balise locales? Je sais que les fichiers de ces répertoires contiennent simplement le SHA de l’objet vers lequel ils pointent, mais je suis un utilisateur git de niveau assez basique.

Excité

Réponses:

2 pour la réponse № 1

Il semble que votre fichier .git / config ait disparu car il stocke des informations sur les branches locales et les branches qu'elles suivent. Vous devez à nouveau vérifier ces branches comme ceci:

git checkout --track origin/branch1
git checkout --track origin/branch2

Cela va recréer les branches et s'assurer qu'elles suivent les branches distantes. Pour mettre à jour vos balises, vous devez:

git fetch --tags

0 pour la réponse № 2

Qu'est ce que git branch -a impression? Les références peuvent avoir été emballées par git.