有没有办法获得`git diff`,但只包括来自指定提交者的提交?

时间:2012-04-27 14:21:04

标签: git

我的代码库中充斥着不符合主流风格的代码,而且一切都是由一个开发人员执行的。所以我有了所有开始的提交哈希,我可以用它来获得每个人的大变化:

git diff f997d97b6ab6c9c0a38e793f8350360e85b08f4b

但是现在我希望能够将它限制为仅为某个开发人员创建的提交提取差异。我试过了:

git diff --committer=example@example.org f997d97b6ab6c9c0a38e793f8350360e85b08f4b

不幸的是它不起作用。

那么实现这一目标的可接受方式是什么?

1 个答案:

答案 0 :(得分:3)

这应该可以解决问题:

git log -p --author=Name