
SourceTree doesn't seem to consistently delete the intermediate files it creates, but you can select, right-click and 'Remove' them from the un-staged file section easily enough. When dealing with merge conflicts, you have to close the file when you're done to continue. The '-n' flag makes VS-Code open a new window, which I prefer since VS-Code opens so fast, but you can omit it. I faced with a conflict and in order to resolve I click on Launch external merge tool as suggested.
The "Diff Command" in both cases is the path to wherever VS-Code is installed, eg:Ĭ:\Program Files (x86)\Microsoft VS Code\Code.exe 184 Community Groups Community Products Sourcetree Questions Sourcetree Won't Launch External Diff Sourcetree Won't Launch External Diff Edited Chris Hunt I was previously using an older version of Sourcetree, and I'd have to keep setting up the external diff tool on every restart of the program. Choose "Custom" for the "External Diff Tool" and "Merge Tool". There may be other better variations, but after some experiment I've found these work well enough. 'C:/Program Files (x86)/Meld/meld/meld.exe' LOCAL BASE REMOTE -auto-merge -outputMERGED 'C:/Program Files (x86)/Meld/meld/meld. Choose 'Custom' for the 'External Diff Tool' and 'Merge Tool' The 'Diff Command' in both cases is the path to wherever VS-Code is installed, eg: C:\Program Files (x86)\Microsoft VS Code\Code. Note: By default the code.cmd file contained a command line argument to open the CLI instructions "%~dp0.\resources\app\out\cli.js", and having this open each time was a bit tedious! I removed this so my file looked as follows, and now only the files sent from Sourcetree are opened. 6 Answers Sorted by: 79 There may be other better variations, but after some experiment I've found these work well enough. The command-line arguments for Diff'ing are:įor me I was then able to use both diff and merge from Sourcetree. Go to solution Integrating LVCompare & LvMerge with Fork (the Git Client) Lichtenheld Member 02-21-2020 01:55 AM Options Its a nice git Client. along the lines of git mergetool sourcetree ), there is a SourceTree bug that causes. Using the same command-line arguments as explains Solved-Git difftool not launching external DiffMerge program-bash.
Setting "Custom" as the external tool for both diff and mergeĬ:\Users\\AppData\Local\Programs\Microsoft VS Code\bin\code.cmd.
I rightclick on my file and select Resolve Conflicts / Launch external merge tool. KDiff3 is installed in C:Program Files (x86)KDiff3kdiff3.exe I merged a feature branch in master and have a merge conflict. I was able to set up with the following steps using the code.cmd script: Description In Tools/Options/Diff/Merge Tool I selected KDiff3.