我想创建一个批处理文件,用于初始化.gitconfig
文件中的所有键/值。
我在尝试从cmd设置以下部分时遇到了麻烦:
[mergetool "p4merge"]
cmd = p4merge "$BASE" "$LOCAL" "$REMOTE" "$MERGED"
我试过了:
git config --global mergetool.p4merge.cmd "p4merge \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\""
但结果是:
[mergetool "p4merge"]
cmd = p4merge \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\"
我应该如何从cmd中删除双引号?
答案 0 :(得分:4)
" Git on Windows: How do you set up a mergetool?"的答案提出:
- 来自git bash会话:
git config --global mergetool.p4merge.cmd 'p4merge.exe \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\"'
- 或者,来自windows
cmd.exe
shell:
git config --global mergetool.p4merge.cmd "p4merge.exe \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\""
所以这取决于你是否推出了git-bash.bat
或git-cmd.bat