概述
今天在提交代码的时候出现这个弹框
本人蹩脚翻译一下就是: '致命错误: 在合并期间不能做局部的提交'
解决办法
先直接说解决方法吧, 急着抓药的童鞋可以先拿走处方, 后面再简单说一下我认为的原因.
网上的解决办法也试了一下, 但好像都没有成功, 自己琢磨了一下, 终于解决了. 解决的过程我觉得看下面这张图很直观:
看图, 步骤如下:
1. 先'#git push' , 将本地的合并提交到远程代码库, 图中做了两次git push 是因为网络原因第一次没提交成功
2. '#git -add -A' , 提交所有变化
3. #git commit -m '注释'
4. #git push
到这里, 就完成了.
原因
出现这个错误提示之前, 我是做了下面的操作:
- 先把分支v1.3.0合并到master;
- 再把master合并到分支v1.3.1(也就是当前分支);
- 解决了合并后的代码冲突.
解决完代码冲突之后, 试图提交的时候就出现了开头说的提示.
原因也就是合并代码之后并没有及时的提交, 正确的操作方法应该是这样的:
merge代码
commit并push
解决冲突
再commit并push
好了, 差不多就这些吧, 说的不对的请同学们指出.