繁体   English   中英

VSCode 未显示源代码管理 git 面板中的更改

[英]VSCode not showing changes in source control git panel

当我对项目文件夹中的文件进行更改时,除非我键入git add. 在终端。

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

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

VSCode git 更改差异

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

我怎样才能彻底解决这个问题?

当我尝试将一个分支合并到另一个存在合并冲突的分支时,这发生在我身上。

问题最终是 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

当我在 vscode“SOURCE CONTROL:GIT”面板中打开另一个项目时,我碰巧遇到了同样的问题,直到我使用 git 添加之前,我的文件中没有显示更改。

以下解决方案对我有用:

  1. go 进入设置(文件->首选项->设置)。
  2. 搜索“Git:提交后命令”。
  3. select 下拉菜单中的“同步”选项。

设置选项图片

也发生在我身上。 我通过运行touch aaa.txt创建了一个文件,然后它显示了所有更改的文件。 之后我删除了创建的文件

通过命令面板-> 重启扩展主机来重启扩展主机。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM