" Vim在隐式非冲突合并后打开请求提交消息"似乎是一个相对常见的问题,似乎是relatively simple answer:git config --global core.mergeoptions --no-edit
。
不幸的是,这似乎对我或我班上其他15人中的至少8人有用,而且我们的导师也有点困惑(尽管公平地说他还没有是时候看一下快速谷歌搜索还是两次)。它不是 这个问题很重要,因为你可以轻松地使用:q
逃脱,但这是我们想知道答案的原因,并且我的谷歌搜索以--no-edit
作为解决方案返回Stack Overflow问题(通过核心或每次完成拉取)。
我的.gitconfig(减去个人信息):
[mergetool "kdiff3"]
path = "/c/Program Files/KDiff3/kdiff3.exe"
[merge]
tool = kdiff3
[core]
mergeoptions = --no-edit
[mergetool]
keepBackup = false
然而:
有没有人知道为什么修复工作不起作用(即:" Ya dun拼写错误'选项'"),或者是否有更好/更可靠解决这个问题的方法?
答案 0 :(得分:7)
您需要在export GIT_MERGE_AUTOEDIT=no
中添加添加.bash_profile
并打开新的bash。
您可以使用下一个bash命令执行此操作:
echo 'export GIT_MERGE_AUTOEDIT=no' >> $HOME/.bash_profile && . $HOME/.bash_profile
我希望有帮助:D
答案 1 :(得分:1)
通过将export GIT_MERGE_AUTOEDIT=no
添加到.bash_profile
文件来解决此问题。