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


98

我正在使用Visual Studio 2013的Git支持在私有GitHub存储库上工作。我有权承诺。我想切换分支,但是当我进入“分支”视图时,任何列表(分支下拉列表,已发布分支,合并工具)中的唯一分支是主分支。其他分支显示在GitHub,适用于Windows的GitHub和TortoiseGit中。所以我知道他们在那里,我可以访问。

为什么我看不到Visual Studio中的其他分支?

在此处输入图片说明

我正在运行Visual Studio 2013 Update 2。


2
Visual Studio 在分支下拉列表中不显示远程分支。确保您已创建本地分支-这样,它将设置为与远程分支相对应。(也就是说,它将出现在“已发布的分支”中)。如果这样做了,可以.git/config从该存储库中发布您的信息吗?
爱德华·汤姆森

啊,就是这样!发布作为答案,我会对其进行标记。谢谢!
Vimes 2014年

2
首先在主origin\branchname节点上执行“访存/拉取”操作,然后再创建本地分支,并且您应该能够根据下面的图像在下拉列表中看到远程分支,我正在使用VS2013 Update 5
Nerdroid

Answers:


151

分支下拉列表将仅显示本地分支,而不显示远程分支。您应该创建一个新的本地分支来跟踪该远程分支。只需单击“新建分支”下拉列表,您将看到所有远程分支:

在此处输入图片说明

完成此操作后,它将显示为“已发布的分支”,允许您将其推入并拉入。


13
注意,这有点难找到;我们正在努力改善此功能的可访问性。
爱德华·汤姆森

9
是什么促使Visual Studio查找新的远程分支机构?我指的是一个git仓库,我在那个rep上创建了一个分支,或者一个同事创建了一个。如果我转到新分支下拉菜单,则不会显示任何新消息。
MattK

13
@MattK您需要在Visual Studio中或git fetch在命令行上从服务器获取。
爱德华·汤姆森

10
我遇到了与MattK相同的问题。通过单击“未同步的提交”下的分支上的“提取”来解决此问题。这确实应该在“新分支”部分中,并且/或者在单击“刷新”图标时完成。
ScubaSteve 2014年

2
@JVimes确实。我们已经在VS 2015中改变了这种体验-我们认为情况会更好-如果有机会,请给我们反馈!
爱德华·汤姆森
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.