Git log 获取真正的提交作者

Git log get real commit author

我正在使用 git 日志命令,但是当我尝试获取提交的作者时遇到了麻烦,它没有向我显示提交的作者,而是显示了合并该分支的人员. 没看到分支的作者怎么获取...

这是我的实际命令:

git log -m --first-parent --date=format:%c --pretty=format:'<tr><td>%ad</td><td>%cN</td></tr>\r\n'

更新:

我试过:

I try with ` git log --date=format:%c --pretty=format:'<tr><td>%ad</td><td>%cN</td></tr>\r\n'`, i still get the same result

我仍然得到相同的结果

来自git log docs:

--first-parent

Follow only the first parent commit upon seeing a merge commit. This option can give a better overview when viewing the evolution of a particular topic branch, because merges into a topic branch tend to be only about adjusting to updated upstream from time to time, and this option allows you to ignore the individual commits brought in to your history by such a merge. Cannot be combined with --bisect.

如果您设置此选项,那么您将只会获得合并分支的人员的姓名。

我建议您从命令中排除此选项。

我找到了!我必须使用 aN 而不是 cNa 用于作者,c 用于提交者