VSCode 未显示源代码控制 git 面板中的更改

Geo*_*rge 7 javascript git visual-studio-code

当我对项目文件夹中的文件进行更改时,除非我git add .在终端中键入,否则“源控制:GIT”面板不会显示更改。

它们确实在 Git Graph 中显示为“未提交的更改”。

您可以在下面的屏幕截图中看到这一点:

VSCode git 更改差异

我已经退出 VSCode 并重新打开它,并确保打开包含 .git 文件的项目根文件夹,该文件在打开时显示更改,但是在我提交、推送并进行了一些新更改之后,它们再次没有被选中向上。

我该如何解决这个问题?

小智 9

通过命令选项板 -> 重新启动扩展主机重新启动扩展主机。

比重新启动/重新安装 VSCode 更快。


小智 0

当我尝试将一个分支合并到另一个存在合并冲突的分支时,就发生了这种情况。

问题最终是 git 中的两组重复文件Unmerged paths,唯一的区别是其路径中的文件夹名称具有不同的字母大小写。我使用了git remove两个大小写不正确的文件,问题立即得到解决。

解决方案示例

% git status

Unmerged paths:
  (use "git add/rm <file>..." as appropriate to mark resolution)

    both deleted:   filePATH/file01.ts
    both deleted:   filePATH/file02.ts
    added by us:    filePath/file01.ts
    added by us:    filePath/file02.ts

% git remove filePATH/file01.ts
% git remove filePATH/file02.ts
% git add filePath/file01.ts
% git add filePath/file02.ts
Run Code Online (Sandbox Code Playgroud)