git分支命名规范
- git分支分为集成分支、功能分支、修复分支,分别命名为develop、feature、hotfix
- 注意:均使用单数,不可使用hotfixs这种复数单词
- git主分支(master):自动建立,用于发布重大版本更新
- git开发主分支(develop):用于日常开发
- git临时分支:
- 功能分支(feature):用于开发某种特定功能,从develop分支中分出,开发完成后需再并入develop;可以采用feture-的形式命名
- 预发布分支(release):指发布正式版本之前(即合并至master之前),需要一个预发布版本进行测试;预发布分支从develop分支中分出,预发布结束后须合并进develop和master分支;可以采用release-的形式命名
- 修补分支(hotfix):软件正式发布后难免出现bug,此时需要创建分支用于bug修复;修补分支从master分支上分出,修补结束后合并进master和develop分支中;可以采用hotfix-的形式命名
- 注意:一个分支尽量开发一个功能模块,不需要多个功能模块在同一分支上开发;feature分支在申请合并之前,最好先pull一下develop主分支下来,看是否有冲突,若有则先解决冲突后再申请合并
git提交记录规范
- git commit 记录需按照固定格式提交:
- 第一行
- 作者:功能模块名称(或功能模块ID)
- 第二行
- 提交描述
- 符号 +:增加代码
- 符号 * :修改代码
- 符号 - : 删除代码
- 第一行