如何使用first-parent git log并显示受影响的文件

时间:2014-01-08 02:24:32

标签: git

我想要一个日志,它只显示名为develop的活动开发分支的提交,我希望在这些提交中看到文件发生更改,因此我使用命令git log --first-parent --stat。许多提交都合并到develop,但合并提交显示没有文件更改。

每次合并到develop都会导致一堆文件在develop分支中同时更改。我知道最初这些更改被分解为功能分支中的多个提交,但我对此不感兴趣,我只是想知道每个提交在develop中更改了哪些文件,无论它是否是合并或不。什么命令会这样做?

1 个答案:

答案 0 :(得分:0)

对于提交之间更改的文件,请尝试: git diff [from commit] .. [to commit] --name-only

对于分支日志中提交更改的文件,请尝试: git log --name-only

如果您想查看在哪些提交中更改了哪些文件,包括合并以及这些合并的来源,您可以尝试:

git log --name-only --graph --decorate --all

如果您对其他不相关的分支不感兴趣,可以删除--all。