在Visual Studio Code for Windows中,Git分支不显示,也无法创建分支

erhoui1w  于 2023-01-15  发布在  Git
关注(0)|答案(5)|浏览(964)

我一直在用Visual Studio代码(VS Code)一段时间,用Git处理我的项目,没有任何问题。我可以将git仓库克隆到一个工作空间,然后我会在左下角看到“master”,显示我克隆了一个master分支,并正在master分支上工作。然后通常我可以点击它,选择“Create new branch”并创建我自己的分支,如“关闭主设备”。
我不知道为什么,一个多星期前,当我克隆一个git仓库时,它下载了文件,但我在VS Code的左下方看不到“master”这个词,当我点击“Create new分支”并给予一个名称时,我得到了一个常见的git错误:

Git: Failed to execute git

我在git日志中看到了这些:

> git rev-parse --show-toplevel
> git checkout -q -b off_Master
> git rev-parse --show-toplevel

我不知道为什么它开始这样做。所以我已经卸载了VS代码,删除了这个目录,似乎有所有的VS代码设置:

C:\Users\<myId>\AppData\Roaming\Code\

然后我重新安装了最新的VS代码,同样的事情发生了。
当我从包含.git目录的目录发出git status命令时,我得到如下输出:

On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working tree clean

所以看起来我正在使用master分支,但是VS代码没有显示。而且不知怎么的,我不能从VS代码创建一个新的分支。
我还尝试了git config --list之类的命令,它确实具有正确的user.nameuser.emailremote.origin.url,这些看起来不错:

remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master

我不是很熟悉git,因此我使用VS代码来驱动git,所以让它回到工作状态是非常关键的...
知道为什么会这样吗?
唯一让我有点怀疑的是,我用Angular JS做了一些事情,并升级了NodeJS来做一些事情,但我不认为这些会对VS Code和git有任何影响。
另一件事是,即使我删除了“代码”目录,当我重新安装VS代码时,它似乎包含了我以前安装的所有扩展,所以似乎并没有清理所有内容。我如何清理所有内容,使它看起来像我安装了全新的VS代码?也许这样做并重新安装可能会有所帮助?

zvms9eto

zvms9eto1#

很晚才回复,但我最近遇到了这个问题,并找到了一个解决方案。基本上运行git fetch --all在CMD内的项目目录,他们应该会出现。

4si2a6ki

4si2a6ki2#

重现步骤:
1.访问VSCode左侧的"源代码控制"选项卡
1.单击刷新按钮旁边的"三个小点
1.转到"拉、推"
1.单击"Fetch"选项
好好享受
如果您想了解有关创建新分支和在分支之间切换的更多信息:在VSCode中的分支之间切换

slmsl1lt

slmsl1lt3#

检查是否链接到Git Lens VSCode plugin
已经有了some recent issues包括issue 468
您可以启动VSCode with options(如--disable-extensions)来查看问题是否仍然存在,以及是否可能是由某个已安装的插件引起的。
SendETHToThisAddress在评论中报道:
我去了Extensions >GitLens >settings icon >disable GitLens
然后运行命令git fetch --all
新的树枝终于出现了!

gzszwxb4

gzszwxb44#

    • 一月一日**

我认为您的问题将通过发射命令**git fetch --all解决
执行激发命令a
git fetch**以检索新分支。

5jdjgkvh

5jdjgkvh5#

问题已从“视图”-〉“外观”-〉“状态栏”中取消选择**“状态栏”
你可以从下面的截图修复它:
screenshot before Status Bar unselect
screenshot after Status Bar Select

相关问题