我使用Visual Studio Code设置了git集成。我可以提交正常(所以我认为我的凭据设置正确),我可以从命令行使用git push
。
但是,由于某些原因,Git部分中的Sync
,Pull
和Push
都被禁用(灰显)。我错过了什么?
编辑:我在Ubuntu 12.04,如果这很重要。
答案 0 :(得分:13)
git branch --set-upstream-to origin/my_branch
或者
git branch -u origin/my_branch
答案 1 :(得分:1)
答案 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)