WinMerge adds a "Compare with WinMerge" context menu entry for files and folders in Windows Explorer.
The HKCU\SOFTWARE\Thingamahoochie\WinMerge key stores all display and comparison preferences.
WinMerge can be used as a Git diff/merge tool by configuring git config --global merge.tool winmerge.
# Configure WinMerge as Git diff toolgitconfig--globaldiff.toolwinmergegitconfig--globaldifftool.winmerge.cmd'"C:\Program Files\WinMerge\WinMergeU.exe" -e -u "$LOCAL" "$REMOTE"'# Export WinMerge preferences for migrationregexport"HKCU\SOFTWARE\Thingamahoochie\WinMerge""$env:USERPROFILE\winmerge-settings.reg"
🗑️ Cleanup
# Remove WinMerge user preferencesRemove-Item-Path"HKCU:\SOFTWARE\Thingamahoochie\WinMerge"-Recurse-ErrorActionSilentlyContinueRemove-Item-Path"HKCU:\SOFTWARE\Thingamahoochie"-Recurse-ErrorActionSilentlyContinue# Remove Explorer context menu entriesRemove-Item-Path"HKCR:\*\shell\WinMerge"-Recurse-ErrorActionSilentlyContinueRemove-Item-Path"HKCR:\Directory\shell\WinMerge"-Recurse-ErrorActionSilentlyContinue