首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gitk不再显示差异了。(签入索引但未提交的本地更改)

gitk不再显示差异了。(签入索引但未提交的本地更改)
EN

Stack Overflow用户
提问于 2021-09-26 16:39:21
回答 2查看 263关注 0票数 5

我可以使用gitk工具来查看当前尚未提交的更改。

但是当我将git从2.29.2.windows.3更新到2.33.0.windows.2

diff走了,。只展示

签入到索引但未提交的本地更改

我不知道发生了什么。我试着读释放说明,但找不到答案。

我不确定这是否与以下更改有关

最后提交: 2020/09/11:gitk:替换制表符tith空格

我不想使用任何替代工具(比如使用吉贵查看更改);我希望gitk能像以前一样正常工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-09-26 22:40:10

作为j6t在一条评论中指出,这是Git当前版本中的一个bug,计划在即将发布的版本中修复。

从技术上讲,这个问题与gitk每次使用--cc选项有关。这过去适用于git diff-index,当索引不处于冲突状态时,--cc会被忽略,而当索引处于冲突状态时(即,当有未解决的合并时),--cc会产生组合差异。现在,git diff-index --cc生成一条错误消息并退出,而gitk认为这意味着没有任何未分阶段的更改。

(对git diff-indexgit diff-index选项从来没有文档化,而是意外地被删除,而不是变成文档化的。这说明了为什么依赖无文档的行为是危险的:你无法判断它是否是有意的。在这种情况下,可能是这样的,但是改进了合并的git diff处理的人并不知道这一点。

票数 5
EN

Stack Overflow用户

发布于 2021-10-18 02:24:34

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69336909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档