如何获得两次提交之间更改的作者?
How to get authors of changes between 2 commits?
我正在尝试获取 2 次提交之间更改的作者。
对我来说最好的是:
git diff --name-only master
而不是
--name-only
参数喜欢
--authors-only
可惜diff
没有这样的。没有限制我必须使用diff
命令,git log
或其他命令也可以。
我需要把它归咎于导致测试失败的人。
不确定这是否默认存在,但您可以为 git log
:
指定自定义输出格式
git log --pretty="format:%an"
这将只打印作者姓名。有关详细信息,请参阅 git log --help
中的 PRETTY FORMATS
部分
你可以使用
git log --pretty=format:"%an %aE" f398e997ea9ad81e586b1f751693cd336963ba6a ^bb69eb11d979437a0b390ac9333342e7594c211c
格式将打印作者姓名和电子邮件的位置,而不是提交
见 List commits between 2 commit hashes in git
有关如何使用获取两个给定提交之间的提交的更多信息。
git log --pretty=format:"%an" prevTestCommit..lastTestCommit | sort | uniq
我正在尝试获取 2 次提交之间更改的作者。
对我来说最好的是:
git diff --name-only master
而不是
--name-only
参数喜欢
--authors-only
可惜diff
没有这样的。没有限制我必须使用diff
命令,git log
或其他命令也可以。
我需要把它归咎于导致测试失败的人。
不确定这是否默认存在,但您可以为 git log
:
git log --pretty="format:%an"
这将只打印作者姓名。有关详细信息,请参阅 git log --help
PRETTY FORMATS
部分
你可以使用
git log --pretty=format:"%an %aE" f398e997ea9ad81e586b1f751693cd336963ba6a ^bb69eb11d979437a0b390ac9333342e7594c211c
格式将打印作者姓名和电子邮件的位置,而不是提交 见 List commits between 2 commit hashes in git
有关如何使用获取两个给定提交之间的提交的更多信息。
git log --pretty=format:"%an" prevTestCommit..lastTestCommit | sort | uniq