我做了十几个提交,但是当我做一个时,git log --author=pauld
我只看到最后三个。如果没有作者过滤器,则会显示完整的历史记录。我已经尝试--full-history
了一些其他选项的变体,但似乎没有任何效果。对于一些参考,我需要列出作者自我给出日期以来的提交列表,以便它们可以被挑选出来。这只是一开始我没想到的一个奇怪的路障。
问问题
5047 次
4 回答
11
使用-i参数进行不区分大小写的搜索
git log -i --author=pauld
于 2017-01-20T20:08:48.863 回答
4
为了验证每个提交的“作者”字段是否符合预期(拼写、字符等),快速审核提交参考、消息和作者/提交者将是很好的检查。
git log --format=raw
或者,如果这些提交已被重新设置或先前精选,则可能是提交具有committer
用户名“pauld”,而不是原始的“作者”字段。
git log --committer="pauld"
更广泛地说,如果存在拼写差异,您可以将字符串值用于选项--committer
或--author
作为正则表达式。
git log --author="pau*"
于 2013-09-17T00:48:00.180 回答
2
该--author
标志使用正则表达式,您传递的内容区分大小写:pauld
. 您的所有日志消息是否都包含pauld
作者字段中的确切字符串?
于 2013-09-17T00:44:18.753 回答
0
除了关于其他答案中提到的选项的考虑--author
之外:您是否缺少当前 HEAD 的祖先的提交?git log 仅显示当前 HEAD 可访问的内容。用于git log --all
显示所有分支的提交。
于 2013-09-17T11:51:58.180 回答