繁体   English   中英

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

[英]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 --pretty=format:"%an" prevTestCommit..lastTestCommit | sort | uniq

你可以用类似的东西

git log --pretty=format:"%an %aE" f398e997ea9ad81e586b1f751693cd336963ba6a ^bb69eb11d979437a0b390ac9333342e7594c211c

格式将打印作者姓名和电子邮件,而不是提交请参阅git中两个提交哈希之间的列表提交

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

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

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

这将只打印作者姓名。 有关更多详细信息,请参阅git log --help PRETTY FORMATS部分

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM