新一代高效Git协同模型实现分支开发
新一代高效Git协同模型实现分支开发
Git模型
Master作为发布分支,Develop是开发分支,然后Develop又可以分出两个子开发分支交给两个开发,开发完成后再合并到Develop分支上,Develop分支最后推送到主分支上打上tag
紧急bug修复逻辑:直接从master拉一个分支出来,修改好后提交到master上,同时也提交一份到Develop上
1、一般自己的开发分支是不会提交到远端仓库的
2、每天上班的时候拉取一下远端的开发分支,保证自己的开发分支和远端的开发分支是一致的,然后再切回自己的功能分支进行开发
commit 信息
主要 type
feat: 增加新功能
fix: 修复 bug
特殊type
docs: 只改动了文档相关的内容
style: 不影响代码含义的改动,例如去掉空格、改变缩进、增删分号
build: 构造工具的或者外部依赖的改动,例如 webpack,npm
refactor: 代码重构时使用
revert: 执行 git revert 打印的 message
暂不使用type
test: 添加测试或者修改现有测试
perf: 提高性能的改动
ci: 与 CI(持续集成服务)有关的改动
chore: 不修改 src 或者 test 的其余修改,例如构建过程或辅助工具的变动