Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Git中列出合并期间更改的内容?_Git_Merge - Fatal编程技术网

如何在Git中列出合并期间更改的内容?

如何在Git中列出合并期间更改的内容?,git,merge,Git,Merge,关于使用Git,我还没有弄清楚的一点是,如何列出合并Git后“发生了什么变化”?最后,我只需要合并后修改的文件列表 我在想也许我会做这样的事?”git diff--仅限名称' 正如你所知,我使用的是“非快进”合并 thx如果我理解正确,您只是执行了git merge,并以merge commit作为您的头。您可以通过执行以下操作来检查合并提交中的更改: git diff --name-only HEAD^ 它将列出在您的头和上一次提交之间更改的所有文件。应该是这个文件 git diff HEA

关于使用Git,我还没有弄清楚的一点是,如何列出合并Git后“发生了什么变化”?最后,我只需要合并后修改的文件列表

我在想也许我会做这样的事?”git diff--仅限名称'

正如你所知,我使用的是“非快进”合并


thx

如果我理解正确,您只是执行了git merge,并以merge commit作为您的头。您可以通过执行以下操作来检查合并提交中的更改:

git diff --name-only HEAD^
它将列出在您的头和上一次提交之间更改的所有文件。

应该是这个文件

git diff HEAD^ HEAD
HEAD^是您的合并提交 头是你分支的头

我喜欢

git diff--stat HEAD..HEAD^


这将为您提供文件名和文件中更改行数的单行列表。知道什么变化不大,什么变化很大很方便。

我想这就是我要找的:
git diff——name status ^1^2
。这似乎给了我想要的,特别是如果我想看看过去发生的合并。