我在思考是否有一种方法,当我将一个分支合并到另一个分支时,能够列出所有更改的文件而不仅仅是在两个分支中都修改的文件。这将使我通过查看合并提交来更好地了解分支中发生了什么变化。是否有一种方法可以实现这一点?
我在思考是否有一种方法,当我将一个分支合并到另一个分支时,能够列出所有更改的文件而不仅仅是在两个分支中都修改的文件。这将使我通过查看合并提交来更好地了解分支中发生了什么变化。是否有一种方法可以实现这一点?
我不知道如何在提交消息中做到这一点。但合并之后,这将列出所有受合并提交影响的文件的名称:
git log -m --name-only
仅列出提交的文件名清单:
git log -m -1 --name-only --pretty="format:" <Merge SHA>
由于合并有两个父节点,所以存在一些空白区域,但这可以很容易地去除。
-m
或-1
的文档(尽管它们仍然有效)。这些选项已经更名了吗? - Johanngit help log
的“差异格式化”章节中。不幸的是,它没有长选项名称。 - Elijah Lynngit log help
。 - Timogit diff --name-only <SHA>^1 <SHA>