我可以使用gitk工具来查看当前尚未提交的更改。
但是当我将git从2.29.2.windows.3更新到2.33.0.windows.2时
diff走了,。只展示

我不知道发生了什么。我试着读释放说明,但找不到答案。
我不确定这是否与以下更改有关
最后提交: 2020/09/11:gitk:替换制表符tith空格
发布于 2021-09-26 22:40:10
作为j6t在一条评论中指出,这是Git当前版本中的一个bug,计划在即将发布的版本中修复。
从技术上讲,这个问题与gitk每次使用--cc选项有关。这过去适用于git diff-index,当索引不处于冲突状态时,--cc会被忽略,而当索引处于冲突状态时(即,当有未解决的合并时),--cc会产生组合差异。现在,git diff-index --cc生成一条错误消息并退出,而gitk认为这意味着没有任何未分阶段的更改。
(对git diff-index的git diff-index选项从来没有文档化,而是意外地被删除,而不是变成文档化的。这说明了为什么依赖无文档的行为是危险的:你无法判断它是否是有意的。在这种情况下,可能是这样的,但是改进了合并的git diff处理的人并不知道这一点。
发布于 2021-10-18 02:24:34
git 2.33.1已经解决了这个问题。
https://stackoverflow.com/questions/69336909
复制相似问题