Visual Studio 2013 git, seule la branche principale répertoriée

98

J'utilise le support Git de Visual Studio 2013 pour travailler sur un référentiel GitHub privé. J'ai la permission de m'y engager. Je veux changer de branche, mais quand je vais à la vue Branches, la seule branche dans l'une des listes (liste déroulante de branche, branches publiées, outil de fusion) est maître. D'autres branches apparaissent dans GitHub, GitHub pour Windows et TortoiseGit. Je sais donc qu'ils sont là et j'y ai accès.

Des idées pourquoi je ne peux pas voir d'autres branches dans Visual Studio?

entrez la description de l'image ici

J'exécute Visual Studio 2013 Update 2.

Vimes
la source
2
Visual Studio n'affiche pas les branches distantes dans la liste déroulante des branches. Assurez-vous que vous avez créé une branche locale - ce faisant, elle la configurera pour correspondre à la branche distante. (C'est-à-dire qu'il apparaîtra dans les "branches publiées"). Si vous avez fait cela, pouvez-vous publier votre contenu à .git/configpartir de ce référentiel?
Edward Thomson
Ah, c'était ça! Postez comme réponse et je la marquerai. Merci!
Vimes
2
faites un Fetch / Pull sur le maître avant de créer une branche locale et vous devriez pouvoir voir les branches distantes dans la liste déroulante origin\branchnameselon l'image ci-dessous J'utilise VS2013 Update 5
Nerdroid

Réponses:

151

La liste déroulante des branches n'affichera que les branches locales , elle n'affichera pas les branches distantes. Vous devez créer une nouvelle branche locale pour suivre cette branche distante. Cliquez simplement sur le menu déroulant Nouvelle succursale et vous verrez toutes les succursales distantes:

entrez la description de l'image ici

Une fois que vous avez fait cela, cela apparaîtra comme une "branche publiée" vous permettant de pousser et de tirer dessus.

Edward Thomson
la source
13
Notez que c'est un peu difficile à trouver; nous travaillons à améliorer l'accessibilité de cela.
Edward Thomson
9
Qu'est-ce qui pousse Visual Studio à trouver de nouvelles succursales distantes? Je l'ai pointé sur un repo git, je crée une branche sur ce représentant ou un collègue en crée une. Si je vais au nouveau menu déroulant de branche, rien de nouveau ne s'affiche.
MattK
13
@MattK Vous devez récupérer à partir du serveur, soit dans Visual Studio, soit en cours git fetchd' exécution sur la ligne de commande.
Edward Thomson
10
J'ai eu le même problème que MattK. Il a été résolu en cliquant sur Extraire sur une branche sous Commits non synchronisés. Cela devrait vraiment se trouver dans la section Nouvelles branches et / ou être terminé lorsque vous cliquez sur l'icône Actualiser.
ScubaSteve
2
@JVimes En effet. Nous avons changé cette expérience dans VS 2015 - nous pensons pour le mieux - n'hésitez pas à nous faire part de vos commentaires si vous en avez l'occasion!
Edward Thomson