
GitKraken Client currently only supports the following diff tools: Note, you may select deleted lines with your mouse from split view.Ĭonfigure your preferred external diff tool from Preferences General:

Split view will show a side by side diff comparing how the file looked before (left), and how it looks after the change (right). Inline view will show the diff within the context of the entire file. Hunk view will show the diff as blocks, without the context of the rest of the file. If you have two commits selected, GitKraken Client shows the difference between the two commits.Īdditionally, select multiple commit rows in the graph using Shift Click to show its merged diff:
#Diffmerge vs meld sourcetree how to
Learn where to access diffs, and how to access file history or file blame.Ī diff shows what was added or removed from a file. Woot woot.Compare changes within GitKraken Client diffs. Open your Git config in a text editor, copy/paste, save, done. Wouldn’t it be even simpler to just copy/paste once? Behold! I offer you this gist containing all the necessary settings. Even though the instructions I referred to above for configuring Git with DiffMerge are straightforward, they still require multiple copy-paste-enter’s.
#Diffmerge vs meld sourcetree windows
I prefer GitHub For Windows and the command line. Personally, I’m trying to get away from SourceTree. If you’re so inclined you can test my theory.

(I didn’t actually confirm it, so it remains just a guess.) If you want to continue using DiffMerge with SourceTree, you’ll probably need two separate difftool and mergetool sections: one for use with the command line and the other for SourceTree. Now, my guess is that SourceTree does, in fact, need the and/or sections in order to work correctly with DiffMerge. (If that doesn’t work, sorry you’re off to your sixth, seventh, or twenty-first post…) Are your DiffMerge settings listed under and/or ? Yes? Then try replacing “sourcetree” with “diffmerge” and see what happens. Run git config -global -e and see what comes up. You’ve already done everything you think you need to do in order to get DiffMerge and Git playing nicely together, right? I mean, the first two hits for “git diffmerge” provide instructions that are pretty straightforward, are they not?Ĭould it be, that you’ve previously used SourceTree? If so, did you configure it to use DiffMerge? Because if you did, that might be the problem. Or: “The merge tool diffmerge is not available as ‘diffmerge’”. Or why git mergetool -tool-help tells you “blah blah blah The following tools are valid, but not currently available: blah blah diffmerge blah blah”. If you’ve reached this post by way of a search engine, I’m guessing it’s at least the fifth, sixth, or twentieth one you’ve looked at trying to understand why the hell git mergetool doesn’t launch DiffMerge.
