

Git config -global "C:/Users/pablo/AppData/Local/semanticmerge/semanticmergetool.exe -d \"$LOCAL\" -s \"$REMOTE\" -b \"$BASE\" -r \"$MERGED\"" Git config -global merge.tool semanticmerge Check the Configuring external text diff and merge tools section for more information. You can configure SemanticMerge to use any external tool you want. Xmerge) to compare the bodies of elements and text blocks. Text diff: Using this configuration, SemanticMerge will use the included text based diff tool (called We enclose $REMOTE and $LOCAL (git params) in quotation marks to make sure the command is correctly invoked even if the paths contain spaces. Run the following command to get help about the available params:

Whenever you run the semanticmergetool with only two params (left and right of the diff), it will work as a diff tool. Semanticmergetool.exe -s $LOCAL -d $REMOTE To invoke SemanticMerge as a diff tool, we're using the following command line: gitconfig file (except the part that I added for completeness):Ĭmd = C:/Users/pablo/AppData/Local/semanticmerge/semanticmergetool.exe -s \"$LOCAL\" -d \"$REMOTE\" Git config -global "C:/Users/pablo/AppData/Local/semanticmerge/semanticmergetool.exe -s \"$LOCAL\" -d \"$REMOTE\"" Git config -global diff.tool semanticdiff In order to configure SemanticMerge we will run the following commands: Configure diff:

