开发规范5:GIT 分支
1、分支概念git 分支是多人开发、迭代开发不可或缺的功能,它可以表示当前开发的进度和不同的方向,并最终可以汇合。
git 分支分为主要分支、功能分支和修正分支三类。
[*] 主要分支:master,生产环境的代码。
[*] 功能分支:feature,由产品提的需求。
[*] 修正分支:bugfix,由测试提的 bug。
2、生命周期
每个新分支都是由 master 衍生出来,并最终需要合并到 master 分支上去。
https://attachments.tower.im/tower/61437d2e841043cdb038b845bdfcefdd?version=auto&filename=Clipboard%20Image.png
如上图,是 feature 分支的新建流程,bugfix 分支同理。
# 更新 master 分支
git pull origin master
# 新建分支
git checkout -b feature-xxx
# 开发、自测...
# 测试
git merge origin/master
# 发布
git checkout master
git pull origin master
git merge feature-xxx
页:
[1]