我使用提交消息,例如'#1111 some name',其中#1111是任务ID。
所以要查找与我使用的任务相关的所有提交
git log --grep='1111'
但如果我需要查看整个任务的所有更改,我应该为每次提交执行 git show 。由于提交相互改变,因此不方便。
在实现过程中,这些提交位于单独的分支中,因此我可以轻松地将其与origin / master进行比较。 但合并后,我失去了这种能力。
所以问题是:
如何查看 git log --grep ='1111'列出的所有提交的差异?
如何查看某些任务的源代码中所做的所有更改?
答案 0 :(得分:1)
git log
可以使用选项-p/--patch
显示每次提交的差异:
git log --grep='1111' -p