有时,当我尝试从分支进行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以完成合并。但是,有时合并将完全没有问题,或者要求我解决冲突。
我知道此线程讨论了如何退出该问题:
但是我的问题是,为什么这会在git开头发生?
答案 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。