Git(日志与差异)中关于单个文件的信息不一致



我在运行以下 git 命令时遇到问题:

  1. 一个文件的两个分支之间的差异提供了有关现有差异的明确信息:

    $ git diff --shortstat develop-2.2 feature/develop-2.2-Grouping -- coba.zaa.tools/coba.zaa.tools.resources/src/main/resources/workflows/processflow/statemachine.ftl
    1 file changed, 162 insertions(+), 24 deletions(-)
    
  2. 但是,搜索具有差异的提交不会提供任何结果:

    $ git log --oneline develop-2.2...feature/develop-2.2-Grouping coba.zaa.tools/coba.zaa.tools.resources/src/main/resources/workflows/processflow/statemachine.ftl
    

这是一个正确的推理,如果是这样,我的回购是否损坏?有没有办法检查存储库的一致性(例如,如果所有提交都相同,则所有文件都应该相同)?

--full-history完成了这项工作。

我能够找到上面列出的标准git log输出中未列出的其他提交。我发现了一个已解决的合并冲突的提交,该冲突更改了文件。感谢@jthill的提示。

但是,git log以这种方式工作的原因是什么击败了我。

最新更新