Visual Studio Code 源控件未显示更改

Hel*_*ate 69 visual-studio-code

当我单击 Visual Studio Code 源代码控制面板时,它是空的。没有什么可以展开,也没有什么可以点击。

我尝试过的事情:

  • 卸载/重新安装 Git
  • 卸载/重新安装 VS Code
  • 删除了扩展文件夹

小智 75

使用cmd打开您的项目。

> cd your-folder-location
> code . -n
Run Code Online (Sandbox Code Playgroud)

这对我有用

  • 它有效,但你能详细说明吗? (5认同)
  • 奇怪的是,“code .”不起作用,而“-n” new 却起作用。谢谢! (3认同)
  • 但是当我进行更改时,它似乎没有反映出来,只是似乎差异在启动时运行了一次。 (3认同)
  • -n 打开 VS Code 的新会话,而不是恢复以前的会话。所以我的猜测是会话中缓存了一些东西导致了这个中断。 (3认同)
  • 我必须重新启动系统,因为它不能仅使用命令。然后使用上面的命令,工作了。 (3认同)

ama*_*nda 64

浪费了一个小时,因为我的 VSCode 中的 SCM 今天停止显示任何内容。我重新启动了所有内容,尝试了 git init,以及论坛上的所有内容。确保 Git 内置扩展已启用,我的已启用,所以我完全迷失了。

我所要做的就是禁用然后重新启用内置的 Git 扩展。它修复了它。

转到扩展。

按“内置”过滤。

单击 Git 旁边的齿轮图标,然后单击禁用。

然后再次单击它,然后单击启用。

这是截图参考

  • 为此,禁用 Git 扩展后,您可能必须重新启动或重新加载 VS Code,然后才能再次启用它。 (6认同)
  • 啊,我尝试了上面的每一个解决方案,这对我来说也是如此,谢谢。fwiw 过滤器现在是“@builtin”;这里显示了两个 git 扩展:“Git”和“Git Base” - 禁用第一个并重新加载就是这样做的(并且它仍然被禁用) (5认同)

Tel*_*ias 27

就我而言,不知何故,选项卡上Source Control Repositories3 个点下的选项不再被选中。...SOURCE CONTROL

我所要做的就是按...并选择Source Control Repositories,然后选择正确的存储库,所有更改都会再次列出。

源头控制


小智 17

我有类似的问题。VS Code 似乎有两个源代码管理扩展。当我单击“查看”->“SCM”时,它打开了一个扩展,其中显示了更改。

源代码控制扩展 1

在此输入图像描述

源代码控制扩展 2

在此输入图像描述


小智 10

在过去的 2 年里,我遇到过这个问题 2-3 次(操作系统 -> Linux Mint)。任何文件上的更改都不会出现在源代码管理中,也不会在我编辑的行上进行标记。当手动转到“源代码管理”并单击刷新按钮时,它们会出现,但我更改的行没有亮起(编辑文件后文件上没有视觉标记)。当我切换到另一个分支,而工作区同时向 2 个监视器打开时,就会发生这种情况。或者在处理多个项目时(打开 2-3 个或更多 VS Code 实例)。最可怕的是,它不仅适用于一个存储库(项目),而且适用于所有存储库(项目)。我读了很多关于这个主题的文章,并尝试了我发现和想到的一切。git 路径映射或其他问题存在一些问题。

我尝试过的事情:

  • 重新加载 VS 代码
  • 重新启动 VS 代码
  • 禁用所有扩展
  • 启用/禁用(文件 -> 首选项 -> 设置)中的所有 git 相关选项
  • 删除(文件夹和文件)并克隆存储库
  • 更新git
  • 删除和安装 git
  • 重新启动电脑(不要评判我,我很绝望)

但唯一对我有用的解决方案是:

  1. 打开 VS Code(如果打开,请勿关闭)
  2. 转到保存存储库的目录(不是从 VS Code 而是从文件资源管理器)。
  3. 转到其上方的一个文件夹(如果您位于 .../{{somefolder}}/{{you repos}},请转到 ../{{somefolder}})
  4. 然后通过右键单击 -> 使用 VS Code 打开包含文件夹 (/{{you repos}}) 的存储库
  5. 等到一切加载完毕。源代码管理会标记很多更改,不用担心。
  6. 然后关闭VS Code(所有窗口(实例),因为它会打开一个新实例)
  7. 之后,再次转到保存存储库的目录,右键单击并使用 VS code 打开您选择的存储库。现在,源代码管理将开始正常工作。


小智 8

当我在符号链接内的目录中打开存储库时,我遇到了这个问题。

我的解决方案:只需在原始目标中打开此目录,无需任何符号链接


小智 6

对我有用的是转到我保存所有存储库的“code”文件夹,右键单击包含我想要的存储库的文件夹,然后使用 VS Code 打开该文件夹。

此特定存储库的 VS Code 窗口已关闭。我确实打开了另一个用于不同存储库的窗口。窗口一打开,更改就会显示在源代码管理中,我能够像平常一样提交、推送和其他一切。


小智 6

我有同样的问题。我所做的是:

  • 使用“文件”->“打开文件夹...”打开另一个文件夹
  • 关闭 VSC
  • 打开VSC
  • 使用“文件”->“打开文件夹...”打开原始文件夹

之后,我看到源代码管理开始加载,我的更改又回来了。

希望这对你有用。