我想要一个日志,它只显示名为develop
的活动开发分支的提交,我希望在这些提交中看到文件发生更改,因此我使用命令git log --first-parent --stat
。许多提交都合并到develop
,但合并提交显示没有文件更改。
每次合并到develop
都会导致一堆文件在develop
分支中同时更改。我知道最初这些更改被分解为功能分支中的多个提交,但我对此不感兴趣,我只是想知道每个提交在develop
中更改了哪些文件,无论它是否是合并或不。什么命令会这样做?
答案 0 :(得分:0)
对于提交之间更改的文件,请尝试: git diff [from commit] .. [to commit] --name-only
对于分支日志中提交更改的文件,请尝试: git log --name-only
如果您想查看在哪些提交中更改了哪些文件,包括合并以及这些合并的来源,您可以尝试:
git log --name-only --graph --decorate --all
如果您对其他不相关的分支不感兴趣,可以删除--all。