Git range-diff 引发分段错误

Git range-diff 引发分段错误

突然

git range-diff <range1> <range2>

节目

分段故障

之前它显示了两个提交范围的差异。

通过尝试不同的 git 版本、范围、工作目录以及连接到我的机器的同事,我相信该问题出在 git 版本 2.23.0.windows 和公司存储库中的某些分支上。

我在 Windows 上使用 git。

  • 版本 2.21.0.windows.1(64 位)
    对我有用,对我连接到我的工作目录的同事也有用;对于所有版本范围(包括有问题的版本)也有用。
  • 版本 2.23.0.windows.1(64 位和 32 位)
    当我或我的同事在我的工作目录中或新克隆的项目中请求有问题的版本范围或不同的版本范围时,会产生段错误。
  • 版本 2.23.0.windows.1(64 位)
    适用于其他版本范围(到目前为止,与我的工作无关的较小提交范围的测试成功)。

其他 git 命令对我的工作目录没有任何问题。据我所知,只有 git 和 sourcetree 修改了我的 git 工作目录。

git range-diff在工作目录或提交范围内执行操作时,我应该考虑什么?我应该寻找什么?如何修复损坏的范围?为什么版本 2.21.0.windows.1 可以工作,而版本 2.23.0.windows.1 却不行?

相关内容