在 Visual Studio Code 中禁用推送选项

问题描述 投票:0回答:6

我已经与 Visual Studio Code 设置了 git 集成。我可以很好地提交(所以我认为我的凭据设置正确),并且我可以从命令行使用

git push

但是,由于某种原因,

Sync
Pull
Push
在 Git 部分中都被禁用(灰显)。我错过了什么?

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

git visual-studio-code
6个回答
15
投票
git branch --set-upstream-to origin/my_branch

或者

git branch -u origin/my_branch

5
投票

我在使用 Visual Studio 2022 时遇到了这个问题。只需重新启动 Visual Studio 就可以解决这个问题。



1
投票

我只是点击右下角的分支菜单,如下图所示,然后点击推送。


0
投票

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

事实上,确实如此!

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

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

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

重新启动 VS Code,所有 git 选项现在都已正确启用。


0
投票

我的解决方案是使用管理员权限启动 Visual Studio

© www.soinside.com 2019 - 2024. All rights reserved.