如何获得2次提交之间的更改?

时间:2017-04-13 06:52:58

标签: git author

我试图让作者在两次提交之间进行更改。

对我来说最好的是:

git diff --name-only master

但不是

--name-only 

参数如

--authors-only

但不幸的是diff没有这样的人。没有限制我必须使用diff命令,git log或其他人也没关系。

我需要责怪那些导致测试失败的人。

3 个答案:

答案 0 :(得分:4)

git log --pretty=format:"%an" prevTestCommit..lastTestCommit | sort | uniq

答案 1 :(得分:3)

你可以使用像

这样的东西
git log --pretty=format:"%an %aE" f398e997ea9ad81e586b1f751693cd336963ba6a ^bb69eb11d979437a0b390ac9333342e7594c211c

格式将打印作者姓名和电子邮件,而不是提交 见List commits between 2 commit hashes in git

有关如何使用获取两次给定提交之间的提交的更多信息。

答案 2 :(得分:0)

不确定默认情况下是否存在,但您可以为git log指定自定义输出格式:

git log --pretty="format:%an"

这将仅打印作者姓名。有关详细信息,请参阅PRETTY FORMATS

中的git log --help部分