我做了十几次提交但是当我做git log --author=pauld
我只看到最后三次。没有作者过滤器,将显示完整的历史记录。我尝试过使用--full-history
和其他一些选项进行修改,但似乎没有任何效果。作为一些参考,我需要提交作者的提交列表,因为我给出了日期,以便他们可以挑选。在我没想到的早期,这只是一个奇怪的障碍。
答案 0 :(得分:4)
使用 -i 参数进行不区分大小写的搜索
git log -i --author=pauld
答案 1 :(得分:2)
--author
标志使用正则表达式,您传递的内容区分大小写:pauld
。您的所有日志消息是否在作者字段中包含确切的字符串pauld
?
答案 2 :(得分:2)
要验证每个提交的“作者”字段是否符合预期(拼写,字符等),请快速审核提交参考,消息和作者/提交者。
git log --format=raw
或者,如果这些提交已被重新设置或以前挑选过,而不是原始的“作者”字段,那么提交可能是committer
用户名为“pauld”。
git log --committer="pauld"
更广泛地说,如果存在拼写差异,您可以将选项--committer
或--author
的字符串值用作正则表达式。
git log --author="pau*"
答案 3 :(得分:0)
除了有关其他答案中提到的--author
选项的注意事项之外:您提交的是您缺少当前HEAD的祖先吗? git log只显示当前HEAD可以访问的内容。使用git log --all
显示所有分支的提交。