为什么有时会出现Git merge VIM屏幕

时间:2018-09-21 04:07:42

标签: git vim

有时,当我尝试从分支进行git pull时,github将创建消息:

"please enter a commit message to explain why this merge is necessary, 
especially if it merges an updated upstream into a topic branch."

然后它将要求我输入特殊命令,例如:wq以完成合并。但是,有时合并将完全没有问题,或者要求我解决冲突。

我知道此线程讨论了如何退出该问题:

Please enter a commit message to explain why this merge is necessary, especially if it merges an updated upstream into a topic branch

但是我的问题是,为什么这会在git开头发生?

1 个答案:

答案 0 :(得分:2)

这来自builtin/merge.c#merge_editor_comment()中使用的builtin/merge.c#prepare_to_commit(),目的是提醒用户他/她应将编辑器用于什么。
即使使用builtin/merge.c#merge_trivial()也可以调用它。

该消息的所有详细信息都在“ Git error while updating a repository”中。

注意::wq仅因为您的core.editor配置必须为set to vi/vim by default
您可以use other editors