我正在尝试生成自提交X后我已更改的所有文件的列表。我尝试使用git log
:
git log --author="Me" --stat commitX..
这很有效,除了它向我显示文件已更改每次提交,而我只想要一个(唯一的)文件列表,其中包含在所有提交中更改的所有文件
我也尝试过使用git diff
:
git diff --name-only --author="Me" commitX..
但是diff
命令不尊重--author
参数,所以当我得到一个组合的唯一文件列表时,该列表还包括我所有同事的更改。
有没有办法使用任何一个命令(或第三个命令):
git whatever --author="Me" commitX..
myChangedFile1.foo
myChangedFile2.bar
etc.
P.S。如果我可以交换--stat
--p
并且仍然使用相同的命令(即如果有一种方法,我也可以在返回的文件列表中看到组合差异,而不仅仅是列表) )。