= git diff[tool]
{{tag>git}}
== básicos
git diff @ # @ = HEAD
git show --stat --oneline
git diff-tree --no-commit-id --name-only -r
== configuración difftool
#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]]
== more
* [[https://git-scm.com/docs/diff-format]]
* [[https://git-scm.com/docs/git-diff]]