VS 2017 Team Explorer GIT“Push Branch”对我来说是灰色的。我从一个没有跟踪的远程分支创建一个新的本地分支,然后我尝试通过单击“Push Branch”创建一个与本地分支同名的远程分支。为什么这个选项对我来说是灰色的?
答案 0 :(得分:0)
通过VS将新创建的本地分支推送到VSTS git repo的直接方法是直接在本地分支上单击 push branch 按钮(不需要手动在远程创建相同的分支)。
详细步骤为:VS - >团队资源管理器 - >分支 - >右键单击本地分支 - >推分支 - >然后将本地分支推送到远程。
由于您已经在远程创建了相同的分支,因此您可以先获取然后再推送: 团队资源管理器 - >同步 - >获取 - >推。
当您再次克隆远程仓库(无论是在VSTS还是bitbucket上),并且在remotes/origin
中切换到新创建的分支wirlexist时,您可以直接推送。
答案 1 :(得分:0)
我将其放置在此处,因为像我这样的人会再次搜索该位置,因此我通过执行分支Rebase解决了问题。之前提交您的更改。然后:
可能是在您操纵了远程存储库设置之后发生。
在另一种情况下,我只是删除了所有原点并重新创建了它们
另一个补充。确保您始终使用“原始”名称作为远程名称,这是我在迁移项目期间遇到的另一个问题。
答案 2 :(得分:0)
使用以下命令将您的遥控器之一重命名为“origin”:
git remote rename your-remote-name-goes-here origin
然后您应该能够在 Visual Studio 中进行推送、拉取和获取。这些选项将不再灰显。