如何看待合并的变化?

时间:2018-03-05 14:47:36

标签: git merge changeset

我跑了git pull origin master。在此之后我运行git log --patch

我看到了我的更改,但我看到没有合并的更改:

commit XXX (HEAD -> XXX)
Merge: XXX XXX
Author: Victor Porton <XXX>
Date:   Mon Mar 5 16:38:00 2018 +0200

    Merge branch 'master' of ssh://XXX:/XXX into XXX

^^^这里没有补丁: - (

如何查看合并的更改?

1 个答案:

答案 0 :(得分:1)

您可以diff从合并提交到主分支上的父提交的更改。如果这是您的合并提交:

commit 02b5edc439b9774c749b1740d7a511dd08cc1ee9 (origin/master)
Merge: 1521b45 5016eda
Author: <author@foobar.com>
Date:   Mon Mar 5 13:34:26 2018 +0000

    Merge branch 'foo' into 'master'

你可以这样做:

git diff 02b5edc 1521b45

或者,如answer linked to in the comment above

中所述
git diff 02b5edc 02b5edc^

这显然更优雅,因为你不必亲自弄清楚父提交。