问题描述
git合并代码遇到问题(一般都是正常的合并行为在MacBook上面出现操作)
首先输入完git merge 分支名 后会出现这样的提示,先说流程,再说原因
解决方案:
①:出现上图提示后,英文状态下按
i
键,这时候会进入insert(插入)模式;
②:然后就可以输入提交信息了,可以把第一行删除,输入你合并的一些内容什么的;
③:按Esc
键退出编辑
④:英文状态输入:
w
q
这三个键,然后回车即可
原因分析:
其实这里的编辑的文本信息就是此次提交的描述,可以在提交记录查看,也被称为提交日志。有提交日志会更规范一些。
commit文本规范:(不是硬性要求,但是更规范,查看起来更加优雅
)
代码提交日志主要以业界通用及认可的格式进行扩展,定义如下:
commit格式:
%workItemId type(scope) : subject
注意格式中的空格及符号
workItemId(可选):工作项ID数字部分,以%号开头,空格结尾。可放置于提交日志中的任何位置。可支持多个ID串联,以%号间隔。如:%workItemId1%workItemId2
type(必选):commit的类别,可使用以下标识:
feat : 新功能
fix : 修复bug
docs : 文档改变
style : 代码格式改变
refactor : 某个已有功能重构
perf : 性能优化
test : 增加测试
build : 改变了build工具 如 grunt换成了 npm
revert : 撤销上一次的 commit
chore : 构建过程或辅助工具的变动
scope(可选):用于说明 commit影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同。
subject(必选):commit 的简短描述
commit示例:
%1011 fix(core) : set a to b