我可以使用 gitk 工具查看当前尚未提交的更改。
但是当我将 git 从 更新2.29.2.windows.3到2.33.0.windows.2
差异消失了。只显示
我不知道发生了什么事。我尝试阅读发行说明但找不到答案。
我不确定这是否与以下更改有关
最后提交:2020/09/11:gitk:替换制表符和空格
正如j6t 在评论中指出的那样,这是当前版本的 Git 中的一个错误,计划在即将发布的版本中修复。
从技术上讲,问题与每次gitk使用该选项有关。--cc这曾经适用于git diff-index,--cc当索引不处于冲突状态时被忽略,并且--cc当索引处于冲突状态时(即,当您有未解决的合并时)生成组合差异。现在git diff-index --cc产生一条错误消息并退出,并gitk认为这意味着没有未暂存的更改。
(--cc选项git diff-index从未被记录下来,并且被意外删除,而不是被记录下来。这说明了为什么依赖未记录的行为是危险的:你无法判断它是否是故意的。在这种情况下,它可能是,但那个人改进的git diff合并处理不知道这一点。)