# git merge --dry-run というコマンドは無いが、それでやりたいのはこういういことだと思う。
[alias]
merge-diff = "!f() { git show $1 > /dev/null; git merge-tree HEAD $1; git diff HEAD `git merge-tree HEAD $1 | head -1`; }; f" # 最初のshowは、ブランチ名の補完が効くようにするため
merge-df = "!f() { git show $1 > /dev/null; git merge-tree HEAD $1; git difftool -d HEAD `git merge-tree HEAD $1 | head -1`; }; f" # 最初のshowは、ブランチ名の補完が効くようにするため