Search this site
Embedded Files

Setup: git difftool & mergetool

The git diff command prints changes to stdout, normally to the terminal screen.

Set up a visual diff and merge program for use with git difftool and git mergetool.

Changes in binary files do not show well in common diff tools and can take a long time for them to compute visual diffs.

This is easily avoided using the -d option: git difftool -d

This shows all changed files in the diff program, and you can view and skip files there as appropriate.

Linux example

stackoverflow/.../setting-up-and-using-meld-as-your-git-difftool-and-mergetool

Linux meld

gedit ~/.gitconfig

[diff]

tool = meld

[difftool]

prompt = false

[difftool "meld"]

cmd = meld "$LOCAL" "$REMOTE"

[merge]

tool = meld

[mergetool "meld"]

cmd = meld "$LOCAL" "$MERGED" "$REMOTE" --output "$MERGED"

Report abuse
Page details
Page updated
Report abuse
Morty Proxy This is a proxified and sanitized view of the page, visit original site.