To set this up, I have the following global git config:
Setting it up as a separate difftool is nice because I have flip between simple text diff and UI diff easily using an alias. So if I want a quick text view, I use[alias]d = difftool[diff]tool = diffmerge[difftool "diffmerge"]cmd = \"/usr/bin/diffmerge\" --nosplash \"$LOCAL\" \"$REMOTE\" 2>/dev/nullprompt = false[merge]tool = diffmerge[mergetool "diffmerge"]cmd = \"/usr/bin/diffmerge\" --nosplash --merge --result=\"$MERGED\" \"$LOCAL\" \"$BASE\" \"$REMOTE\"trustExitCode = truekeepBackup = false
$ git diff masterIf I want DiffMerge UI, I use the alias:
$ git d master