即使使用--no-edit

时间:2016-04-22 02:09:23

标签: git vim git-merge git-pull git-config

" Vim在隐式非冲突合并后打开请求提交消息"似乎是一个相对常见的问题,似乎是relatively simple answergit 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

然而:

image

有没有人知道为什么修复工作不起作用(即:" Ya dun拼写错误'选项'"),或者是否有更好/更可靠解决这个问题的方法?

2 个答案:

答案 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文件来解决此问题。