如何DIFF所有由git log返回的提交--grep ='1234567'?如何查看某些任务在源代码中所做的所有更改?

时间:2018-03-08 17:46:31

标签: git git-diff

我使用提交消息,例如'#1111 some name',其中#1111是任务ID。

所以要查找与我使用的任务相关的所有提交

git log --grep='1111'

但如果我需要查看整个任务的所有更改,我应该为每次提交执行 git show 。由于提交相互改变,因此不方便。

在实现过程中,这些提交位于单独的分支中,因此我可以轻松地将其与origin / master进行比较。 但合并后,我失去了这种能力。

所以问题是:

如何查看 git log --grep ='1111'列出的所有提交的差异?

如何查看某些任务的源代码中所做的所有更改?

1 个答案:

答案 0 :(得分:1)

git log可以使用选项-p/--patch显示每次提交的差异:

git log --grep='1111' -p