【发布时间】:2017-09-09 04:09:02
【问题描述】:
我正在尝试获取两次提交之间更改的作者。
对我来说最好的是:
git diff --name-only master
但不是
--name-only
参数喜欢
--authors-only
但是很遗憾diff没有这样的。没有限制我必须使用diff 命令,git log 或其他也可以。
我需要责怪导致测试失败的人。
【问题讨论】:
我正在尝试获取两次提交之间更改的作者。
对我来说最好的是:
git diff --name-only master
但不是
--name-only
参数喜欢
--authors-only
但是很遗憾diff没有这样的。没有限制我必须使用diff 命令,git log 或其他也可以。
我需要责怪导致测试失败的人。
【问题讨论】:
git log --pretty=format:"%an" prevTestCommit..lastTestCommit | sort | uniq
【讨论】:
你可以使用类似的东西
git log --pretty=format:"%an %aE" f398e997ea9ad81e586b1f751693cd336963ba6a ^bb69eb11d979437a0b390ac9333342e7594c211c
格式将打印作者姓名和电子邮件,而不是提交 见List commits between 2 commit hashes in git
有关如何使用获取两个给定提交之间的提交的更多信息。
【讨论】:
不确定这是否默认存在,但您可以为 git log 指定自定义输出格式:
git log --pretty="format:%an"
这将只打印作者姓名。更多详情请查看git log --help中的PRETTY FORMATS部分
【讨论】: