1. 分支模型规范
-
-
develop:开发分支,不能直接在该分支开发,是开发Feature分支合并的目标分支
-
feature/Evin/#1_功能:功能分支,功能开发使用;每个Feature Issue对应一个分支,并在合并完成后删除该分支
-
hotfix/Evin/#2_紧急修复:紧急修复分支,该分支从master上生成,并合并到master和develop上。不紧急Bug以功能分支方式进行
2. 建立开发分支
git clone https://dev.airuima.net/study/helloworld.git
git checkout master
git checkout develop
git flow init
git flow feature start Evin/#11_ceshi develop
# git checkout Evin/#11_ceshi
# git branch
git flow feature publish Evin/#11_ceshi develop
添加文件
git add .
git commit -m 注释(通过插件)
git push
git flow feature finish Evin/#11_ceshi
3. 合并分支
git checkout develop
git merge feature/Evin/#1_ceshi
git push
4. 代码提交规范
-
IDEA安装Git Commit Template插件,来进行Commit提交内容检查
-
每次代码提交必须与Comment保持一致
-
提交MR时,MR要小,如果是比较大的改动,那么最好分批提交,以减轻审查者的压力