Show differences to each parent for merge.
authorOleksandr Gavenko <gavenkoa@gmail.com>
Wed, 18 Mar 2020 10:15:45 +0200
changeset 2414 aebcb023e71a
parent 2413 ceca880171c3
child 2415 fa7d98f3dc8a
Show differences to each parent for merge.
git.rst
--- a/git.rst	Mon Mar 02 20:15:09 2020 +0200
+++ b/git.rst	Wed Mar 18 10:15:45 2020 +0200
@@ -113,8 +113,19 @@
   $ git diff $rev1..$rev2
   $ git diff ORIG_HEAD..HEAD
 
+For merge first parent is a tip where merge is performed, second is a tip of merged branch.
+
+.. note:: ``git show`` shows "combined diff": only files which were modified from all parents.
+          ``git show --first-parent`` can be used to show how branch was chaged after merge.
+
+Show differences to each parent for merge::
+
+  $ git show -m $hash
+
 https://stackoverflow.com/questions/3293607/difference-between-git-head-and-the-current-project-state
   Difference between git HEAD and the current project state?
+https://stackoverflow.com/questions/40986518/git-show-of-a-merge-commit
+  git show of a merge commit.
 
 Undo tracking added file.
 =========================