如何查看合并的更改?
How to see merged changes?
我运行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
^^^ 这里没有补丁:-(
如何查看合并的更改?
您可以 diff
从合并提交到它在 master 分支上的父提交的更改。如果这是您的合并提交:
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^
这显然更优雅,因为您不必自己弄清楚父提交。
我运行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
^^^ 这里没有补丁:-(
如何查看合并的更改?
您可以 diff
从合并提交到它在 master 分支上的父提交的更改。如果这是您的合并提交:
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^
这显然更优雅,因为您不必自己弄清楚父提交。