
To resolve the conflict you still need to pick which version you want to use. If you choose to ignore line-endings or whitespace changes, those lines will be marked using the Conflict-Ignored icon. This may be due to the whitespace handling you have chosen. Sometimes a file will be marked as conflicted in Git, yet when you view it using TortoiseGitMerge there are no conflicts shown. According to the command you've selected, the changes are used in the resulting Merged file. This plugin provides just that, and a lot of options to fine-tune the way you want to decimate trailing spaces. Depending on your settings, it may be more handy to just highlight them and/or delete them by hand, at any time.
Winmerge ignore whitespace code#
In addition, if you want both blocks, you can select Context Menu → Use text block from 'mine' before 'theirs' or Context Menu → Use text block from 'theirs' before 'mine'. VS Code provides a way to automate deletion of trailing spaces by using the Trim Trailing Whitespace command. As in two pane view, you can right click on conflicted lines and either select Context Menu → Use text block from 'theirs' or Context Menu → Use text block from 'mine'. If you're in three pane view (sometimes called merge view) you can only edit the file in the bottom view ( Merged). Please note that if you want to make any of the line/block-based changes described above, it is better to do those first since once you start editing the file yourself it becomes impossible for TortoiseGitMerge to keep track of the relationship to the original files. Such lines are marked using a pencil icon. You can also edit the output file just as you would in a text editor.


Sometimes you actually want both text blocks, and the context menu also offers you Context Menu → Use both text blocks (this one first) and Context Menu → Use both text blocks (this one last).

Then the changes from the left file are added to the right file. With WinMerge you can ignore all white space differences, but it does integrate so well with the VS merge conflict resolution. To apply changes made in the left file ( Theirs), right click on the changed lines and select Context Menu → Use text block from 'theirs'. The VS merge tool has much better integration with the merge process, but it has a critical weakness in not being able to ignore white space differences. If you're in two pane view, then you can only edit the file in the right pane ( Mine). TortoiseGitMerge not only shows you the differences between files but also lets you resolve conflicts or apply changes.
