git log --follow,显示所有提交,包括合并

laj*_*rre 17 git git-log

我想git log --follow file.ext但是显示所有提交,包括合并.

试过no-max-parents,但没有帮助.

Cod*_*ard 22

-m会做的伎俩对你来说,log -m是进入合并.

git log -m --oneline --full-history --follow file.ext

这应该遵循Merges [ -m]中的文件.

我假设你的目标是使用--min-parents=2而不是no-max-parents.它--min-parents=2是相同的,--merged因为它将返回多于一个父项的提交.

您可以随时添加一些额外的标志,以更友好的方式显示结果:
git log -m --name-only --oneline --follow file.ext.它将使用提交的SHA-1以及消息显示结果

  • 对我来说,“-m”添加了比“自然”更多的合并。例如,“git log file.ext”为我显示了 10 个正常提交和 2 个合并提交,“git log --follow -m file.ext”列出了 10 个正常提交和 30 个(!!)合并提交。 (3认同)