软件正式发布以后,难免会出现bug。这时就需要创建一个分支,进行bug修补 .
bug修复分支(hotfix
),用于修复线上问题。从master
拉取,修复并测试完成merge
回master
和develop
。如果修复期间,有其他版本合并入master
,需要同步到hotfix
版本,并进行测试。它的命名,可以采用fixbug-*
的形式。
- 拉取源:master 。
- 合并目标:master,develop 。
- 修改:允许。
- 生命期:合并后删除。
1.创建一个修补bug分支:
$ git checkout -b fixbug-0.1 master
2.修补结束后,合并到master分支:
$ git checkout master
$ git merge --no-ff fixbug-0.1
$ git tag -a 0.1.1
3.再合并到develop分支:
$ git checkout develop
$ git merge --no-ff fixbug-0.1
4.最后,删除"修补bug分支":
$ git branch -d fixbug-0.1