Visual Studio 2013 git,只列出了Master分支

Vim*_*mes 98 git git-branch visual-studio-2013

我正在使用Visual Studio 2013的Git支持来处理私有GitHub存储库.我有权承诺.我想切换分支,但是当我转到分支视图时,任何列表中的唯一分支(分支下拉列表,已发布分支,合并工具)都是主分支.其他分支出现在GitHub,GitHub for Windows和TortoiseGit中.所以我知道他们在那里,我可以访问.

任何想法为什么我在Visual Studio中看不到其他分支?

在此输入图像描述

我正在运行Visual Studio 2013 Update 2.

Edw*_*son 151

分支下拉列表仅显示本地分支,它不会显示远程分支.您应该创建一个新的本地分支来跟踪该远程分支.只需单击New Branch下拉菜单,您将看到所有远程分支:

在此输入图像描述

完成后,这将显示为"已发布的分支",允许您推送和拉动它.

  • 请注意,这有点难以找到; 我们正在努力改善这种可访问性. (13认同)
  • @MattK您需要从服务器获取,无论是在Visual Studio中还是在命令行上运行`git fetch`. (13认同)
  • 我和MattK有同样的问题.通过单击Unsynced Commits下的分支上的Fetch解决了问题.这应该在New Branches部分内,和/或在单击Refresh图标时完成. (10认同)
  • 是什么触发了visual studio寻找新的远程分支?我指着一个git repo,我在那个代表上创建了一个分支,或者一个同事创建了一个分支.如果我去新分支下拉,没有新的节目. (9认同)
  • @JVimes确实.我们在VS 2015中改变了这种体验 - 我们认为更好 - 如果有机会,请给我们反馈! (2认同)
  • @MattK指出,我不得不'先取'.我已经尝试过以这种方式创建分支并且没有看到它.如果答案包括此步骤(首先获取,然后创建新分支......)而不必通过注释,将会很有帮助. (2认同)
  • @MattK是我见过的最有用的评论之一.我喜欢Visual Studio,但需要在UI中更好地识别本地和远程分支之间的区别. (2认同)