git - 为什么 VS Code 1.82-1.84 stash 从差异中删除的行?

标签 git visual-studio-code

我已经使用 VS Code 多年了,但上个月的某个时候,diff View 停止显示从 diff View 中删除的行,因此即使红线仍然出现在滚动条中,也只显示绿线.

missing red lines missing red lines

如果我然后将差异查看器拖动到另一个 View (左/右/下),它们会再次出现,直到我更改文件,然后删除的行再次消失。如果我单击“向右拆分编辑器”按钮,它们也会执行相同的操作。

其他差异 View 按钮或选项都不会导致显示红线,我也找不到任何明显的配置更改(我一年多没有更改配置)会导致这种情况。

diff view buttons & options

我该如何解决这个问题?

最佳答案

这已被 VS Code 维护者标记为错误:Diff Inline View is not showing removed code #192957 .

Some users say他们可以通过重新加载窗口来解决该问题(使用 command palette 中的 Developer: Reload Window 命令)。 Someone also found如果他们切换 diffEditor.renderSideBySide 设置,问题就会消失。也许这对你也有用。

至于真正修复,请耐心等待。该问题单目前处于 2023 年 11 月 (v1.85) 发布里程碑。它实际上可能是 diffEditorViewModel breaks when previous _unchangedRegions is non-empty #198516 的重复项,该问题已修复并计划于 2023 年 11 月发布。

关于git - 为什么 VS Code 1.82-1.84 stash 从差异中删除的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77324073/

相关文章:

flutter - 在VSCode中启用时,Dart DevTools给出错误-Dart DevTools以代码65退出

python - VS代码: how to be warned of missing functions?

python - 在 Visual Studio Code 中将文件添加到 gitignore

git - 无法锁定 refs/heads/master

windows - Hook : "git error: cannot spawn .git/hooks/post-commit: No such file or directory" 的 msysgit 错误

git - 比较 Git 对当前文件的提交更改

visual-studio-code - 如何在 VS Code 中从终端打开目录?但在同一个窗口内

python - VSCode -- 如何设置调试 Python 程序的工作目录

git - 当 Git diff 显示模式更改时,这意味着什么?

git - 从暂存区删除文件