Problemas al usar diffmerge mergetool con git

Estaba intentando resolver algunos conflictos de fusión en git usando diffmerge, que acabo de configurar en mi máquina, pero falla y aparece el error:

Hit return to start merge resolution tool (diffmerge): C:\Program Files (x86)\Git/libexec/git-core/mergetools/diffmerge: line 136: diffmerge: command not found merge of nextclue_input.cpp failed 

Aquí están los contenidos del file al que apunta la ruta:

 diff_cmd () { "$merge_tool_path" "$LOCAL" "$REMOTE" >/dev/null 2>&1 } merge_cmd () { if $base_present then "$merge_tool_path" --merge --result="$MERGED" \ "$LOCAL" "$BASE" "$REMOTE" else "$merge_tool_path" --merge \ --result="$MERGED" "$LOCAL" "$REMOTE" fi status=$? } 

Y aquí es cómo configuro mi file .gitconfig para diffmerge:

 [merge] tool = diffmerge [mergetool "diffmerge"] cmd = diffmerge --merge --result=$MERGED $LOCAL $BASE $REMOTE trustExitCode = true [diff] tool = diffmerge [difftool "diffmerge"] cmd = diffmerge $LOCAL $REMOTE 

No entiendo por favor ayuda.

Probable diffmerge no está en% PATH%. Intente especificar una ruta completa al command en mergetool.diffmerge.cmd y difftool.diffmerge.cmd (configuration de cmd segunda y cuarta secciones)