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

Posted

技术标签:

【中文标题】VSCode 未显示源代码控制 git 面板中的更改【英文标题】:VSCode not showing changes in source control git panel 【发布时间】:2020-02-16 10:43:00 【问题描述】:

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

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

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

我已退出 VSCode 并重新打开它,并确保打开项目根文件夹,其中包含 .git 文件,打开时显示更改,但在我提交、推送并进行一些新更改后,它们是又没捡起来。

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

【问题讨论】:

嘿@George,你找到答案了吗....遇到了同样的问题:( 不记得了,如果再次出现,请尝试刷新按钮(圆形箭头)。 谢谢,我重启了它就消失了,一切都很好:+1 sudo apt install git 解决了我在 Ubuntu 20 中的问题。谢谢 :) 我遇到了同样的问题。这个解决方案对我有用***.com/a/70428355/8730140 【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

以下解决方案对我有用:

    进入设置(文件->首选项->设置)。 搜索“Git:提交后命令”。 从下拉菜单中选择“同步”选项。

setting option image

【讨论】:

以上是关于VSCode 未显示源代码控制 git 面板中的更改的主要内容,如果未能解决你的问题,请参考以下文章

vscode远程ubuntu代码编辑

在 git 中显示每个作者的更改行数

XAMPP 控制面板未在 Mac 上显示

引导面板边框未正确显示

windows中,要改变屏幕保护程序的设置,首先双击控制面板窗口中的(),

vscode怎么运行代码 怎么操作