git diff @ # @ = HEAD
git show --stat --oneline <commit-id> git diff-tree --no-commit-id --name-only -r <commit-id>
#git config --global merge.tool kdiff3 #git config --global mergetool.kdiff3.path "/usr/bin/kdiff3" #git config --global mergetool.kdiff3.trustExitCode false git config --global --add diff.guitool kdiff3 git config --global difftool.kdiff3.path "/usr/bin/kdiff3" git config --global difftool.kdiff3.trustExitCode false
[merge] tool = kdiff3 [mergetool "kdiff3"] path = /usr/bin/kdiff3 trustExitCode = false [diff] guitool = kdiff3 [difftool "kdiff3"] path = /usr/bin/kdiff3 trustExitCode = false
/via: https://stackoverflow.com/questions/33308482/git-how-configure-kdiff3-as-merge-tool-and-diff-tool