在使用 git 时,偶尔会遇到这个提示,每次都忘记怎么处理。这不,今天又遇到了,于是就记录下,免得下次又要查找了。

Please enter a commit message to explain why this merge is necessary.

请输入一条提交消息,解释为什么需要合并。


处理方案一:

不填写提交信息,直接跳过

1- 按键盘上的 ESC 键

2- 然后输入指令 :wq

3- 按回车键 Enter


经过上面三步,问题就解决了,注意是英文的冒号 : 别搞错了


处理方案二:

填写提交信息

1- 按键盘上的字母 i 键,进入输入状态

2- 然后输入提交消息

3- 按键盘上的 ESC 键,退出输入状态

4- 然后输入指令 :wq

5- 按回车键 Enter


方案二 填写提交消息,只是比 方案一 多了前面两步而已,后面操作都是一样的。其实就这么几步操作而已,却总是记不住,还是做个笔记比较靠谱~

本文最后更新于 2023-11-13 17:40:59DEV-TOOLS
天生我材必有用,千金散尽还复来~~
作者:鄢云峰 YYF声明:转载请注明文章出处地址:https://yanyunfeng.com/article/21
评论
提交
Comments | 2 条评论
努力2023-11-13 20:45:56
#1 回复
厉害了楼主,帮了我大忙。这几天总是这个问题。想知道为什么会出现这个提示呢?
鄢云峰站长2023-11-13 21:17:26
#2 回复
@努力 分支派生关系导致的,举个例子:我从 dev 分支创建了一个 yyf 分支, 然后我在 yyf 分支里 pull 或者 merge dev 分支,这时候就会出现这个提示。因为 yyf 分支是从 dev 分支创建的,然后你现在却要把 dev 分支合并到 yyf 中去。这种逆向操作就比较奇怪,git 就会提示你是不是真的要合并,并且希望你写出合并的原因。