git log --all 显示的提交数如何比 git log 少?



如果您结帐 https://github.com/apache/wss4j 并运行

git log --follow 0283e8c6f060999f4df8aabdab1895e1517100fe -- bindings/ws-secureconversation-binding/src/main/java/org/swssf/binding/wssc/AbstractPropertiesType.java | grep commit | wc -l

您可以获得10作为输出。但是,如果您运行

git log --follow --all -- bindings/ws-secureconversation-binding/src/main/java/org/swssf/binding/wssc/AbstractPropertiesType.java | grep  commit | wc -l

您可以获得7作为输出。即使您将0283e8c6f060999f4df8aabdab1895e1517100fe添加为后一个命令的提交,这也保持不变。

all怎么会导致更少的提交?

(我使用的是 git 版本 2.7.4(

可能是因为 0283e8c6f060999f4df8aabdab1895e1517100fe 没有绑定到任何分支,所以如果你运行 --all,它不会出现,因此它可以有更少的修订。

相关内容

  • 没有找到相关文章