escape double quotes in git config from cmd
I want to create a batch file that initializes all the key/values in my .gitconfig
file.
I have troubles trying to set the following section from cmd:
[mergetool "p4merge"]
cmd = p4merge "$BASE" "$LOCAL" "$REMOTE" "$MERGED"
I tried:
git config --global mergetool.p4merge.cmd "p4merge "$BASE" "$LOCAL" "$REMOTE" "$MERGED""
But the result is:
[mergetool "p4merge"]
cmd = p4merge "$BASE" "$LOCAL" "$REMOTE" "$MERGED"
How should I escape that double quotes from cmd?
The answer to "Git on Windows: How do you set up a mergetool?" proposes:
git config --global mergetool.p4merge.cmd 'p4merge.exe "$BASE" "$LOCAL" "$REMOTE" "$MERGED"'
cmd.exe
shell: git config --global mergetool.p4merge.cmd "p4merge.exe "$BASE" "$LOCAL" "$REMOTE" "$MERGED""
So it depends if you launched git-bash.bat
or git-cmd.bat
上一篇: 阅读GIT合并标记