將 IntelliJ IDE 設定為合併工具(Windows)

[merge]
    tool = intellij
[mergetool "intellij"]
    cmd = cmd \"/C D:\\workspace\\tools\\symlink\\idea\\bin\\idea.bat merge $(cd $(dirname "$LOCAL") && pwd)/$(basename "$LOCAL") $(cd $(dirname "$REMOTE") && pwd)/$(basename "$REMOTE") $(cd $(dirname "$BASE") && pwd)/$(basename "$BASE") $(cd $(dirname "$MERGED") && pwd)/$(basename "$MERGED")\"
    keepBackup = false
    keepbackup = false
    trustExitCode = true

這裡的問題是這個 cmd 屬性不接受路徑中的任何奇怪字元。如果 IDE 的安裝位置中有奇怪的字元(例如,它安裝在 Program Files (x86) 中,則必須建立一個符號連結