在Visual Studio代码中推送禁用的选项

时间:2015-06-10 21:44:53

标签: git visual-studio-code

我使用Visual Studio Code设置了git集成。我可以提交正常(所以我认为我的凭据设置正确),我可以从命令行使用git push

但是,由于某些原因,Git部分中的SyncPullPush都被禁用(灰显)。我错过了什么?

编辑:我在Ubuntu 12.04,如果这很重要。

4 个答案:

答案 0 :(得分:13)

git branch --set-upstream-to origin/my_branch

或者

git branch -u origin/my_branch

答案 1 :(得分:1)

我只需单击右下角的分支菜单(如下图所示),然后单击“推”即可。

enter image description here

答案 2 :(得分:0)

  

编辑:我正在使用Ubuntu 12.04,如果这很重要的话。

事实上它确实如此!

我今天遇到了这个问题,并且解决了这个问题只是因为我在Windows中工作,但在Linux上崩溃了,并且repos的设置完全相同。 Ubuntu的apt-get repos不包含最新版本的git工具(它是一个完整的主要版本,wtf?)。我的猜测是他们在获取远程仓库信息时使用的版本之间的标志不同。

以下是在Ubuntu中添加包含最新版本git的备用存储库并安装它的方法:

$ sudo add-apt-repository ppa:git-core/ppa
$ sudo apt-get update
$ sudo apt-get install git

重启VS代码,现在所有的git选项都已正确启用。

答案 3 :(得分:0)