Change Diff and Mergetool

1. Using Presets

We offer preconfigured integration for the following mergetools

  • Kaleidoscope
  • Araxis Merge
  • P4Merge
  • FileMerge

To use one of the listed tools, just select them under Preferences → Integration

2. Custom Mergetool Integration

If you select Automatic in your preferences, Gitfox will act like the git difftool (or mergetool) command and invoke the command you specified in your .gitconfig.

For example, if you wanted to configure Kaleidoscope without using a preset, it would look like this:

[mergetool "Kaleidoscope"]
cmd = ksdiff --merge --output \"$MERGED\" --base \"$BASE\" -- \"$LOCAL\" --snapshot \"$REMOTE\" --snapshot
trustexitcode = true

[difftool "Kaleidoscope"]
cmd = ksdiff --partial-changeset --relative-path \"$MERGED\" -- \"$LOCAL\" \"$REMOTE\"

[merge]
tool = Kaleidoscope

[diff]
tool = Kaleidoscope

Gitfox would then run the cmd you specified when set to Automatic.

For more information on how to specify your git.mergetool.cmd and other parameters, have a look at

and vendor instructions for your specific mergetool.