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

时间:2011-09-06 18:36:46

标签: git merge

关于使用Git,我仍然没有把头脑包裹起来的东西是如何列出Git中合并的“改变了什么”?最后,我只想要一个由于合并而被修改的文件列表。

我在想,也许我会做这样的事情? 'git diff --name-only'

您知道,我正在使用'非快速转发'合并。

THX

3 个答案:

答案 0 :(得分:2)

我喜欢

git diff --stat HEAD..HEAD^

它为您提供文件名和文件中已更改行数的单行列表。知道什么改变了一些,改变了很多东西,这很方便。

答案 1 :(得分:0)

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

git diff --name-only HEAD^

其中列出了您的头部和之前提交之间发生变化的所有文件。

答案 2 :(得分:0)

应该是这个

git diff HEAD^ HEAD

HEAD ^是您的合并提交 HEAD是你的分支负责人