VS 2017 Team Explorer GIT“Push Branch”变灰了

时间:2017-07-05 12:03:26

标签: azure-devops visual-studio-2017

VS 2017 Team Explorer GIT“Push Branch”对我来说是灰色的。我从一个没有跟踪的远程分支创建一个新的本地分支,然后我尝试通过单击“Push Branch”创建一个与本地分支同名的远程分支。为什么这个选项对我来说是灰色的?

3 个答案:

答案 0 :(得分:0)

通过VS将新创建的本地分支推送到VSTS git repo的直接方法是直接在本地分支上单击 push branch 按钮(不需要手动在远程创建相同的分支)。

详细步骤为:VS - >团队资源管理器 - >分支 - >右键单击本地分支 - >推分支 - >然后将本地分支推送到远程。

enter image description here

由于您已经在远程创建了相同的分支,因此您可以先获取然后再推送: 团队资源管理器 - >同步 - >获取 - >推。

enter image description here

当您再次克隆远程仓库(无论是在VSTS还是bitbucket上),并且在remotes/origin中切换到新创建的分支wirlexist时,您可以直接推送。 enter image description here

答案 1 :(得分:0)

我将其放置在此处,因为像我这样的人会再次搜索该位置,因此我通过执行分支Rebase解决了问题。之前提交您的更改。然后:

Rebase window

Result

可能是在您操纵了远程存储库设置之后发生。

在另一种情况下,我只是删除了所有原点并重新创建了它们

enter image description here

另一个补充。确保您始终使用“原始”名称作为远程名称,这是我在迁移项目期间遇到的另一个问题。

答案 2 :(得分:0)

使用以下命令将您的遥控器之一重命名为“origin”:

git remote rename your-remote-name-goes-here origin

然后您应该能够在 Visual Studio 中进行推送、拉取和获取。这些选项将不再灰显。