什么原因会导致在VSCode中Git的推送按钮被禁用?

7
我无法从Visual Studio Code (版本0.5.0)推送到Github。我找不到任何关于如何设置它的说明。虽然从控制台可以正常工作,但我很想知道为什么在VSCode中不能工作。
它看起来像这样: vscode screenshot

你的分支上配置了远程吗? - Benjamin Pasero
@BenjaminPasero 这个是不是需要单独为 VSCode 进行配置? - nik
你可以尝试在该目录下使用命令行执行“git push”,并查看Git返回的信息。这可能是其他问题,但让我们先测试这个。 - Benjamin Pasero
有趣的问题。当你运行 git for-each-ref --format='%(upstream:short)' refs/heads/master 时,你得到了什么? - João Moreno
1
我在GNU/Linux Ubuntu 12.04 LTS上遇到了同样的问题,本地git、GitHub远程和命令行都可以正常工作。 - GJSmith3rd
显示剩余3条评论
1个回答

13

VSCode 检查分支是否有上游链接。

如果您想将您的master分支推送/拉取到origin/master,您可以运行以下命令并设置上游链接:

git branch -u origin/master master

从那时起,VSCode将为主分支启用这些操作。


尽管我已经设置好了与GitHub的远程连接,但我在Git版本<1.8(特别是v1.7.9.5)中发出了相应的命令,但没有成功。我使用的是GNU/Linux系统。在VSCode中,同步、推送和拉取仍然被禁用。不过,在命令行中,Git可以正常工作。$ git branch --set-upstream origin/master master - GJSmith3rd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接