git分支管理策略备忘
2021-07-26 本文已影响0人
VervertomJC
分支管理
#develop 创建分支
git checkout -b develop master
切换到master
git checkout master
对develop分支进行合并
git merge --no-ff develop
master 用于正式发布
develop用于日常开发
#feature 功能 (从develop 分出最后并入develop 开发某种特定功能命名形式 feature-*)
创建分支
git checkout -b feature-x develop
合并分支到develop
git checkout develop
git merge --no-ff feature-x
删除分支
git branch -d feature-x
#release 预发布
创建预发布分支
git checkout -b release-1.2 develop
合并到master
git checkout master
git merge --no-ff release-1.2
对合并生成的新节点,做一个标签
git tag --a 1.2
在合并到develop分支
git checkout develop
git merge --no-ff release-1.2
刪除与分布分支
git branch -d release-1.2
#fixbug 修补bug
软件正式出现bug 创建分支,进行bug修复
修补bug分支 从 master分出,修补结束后 合并到master 和develop分支,命名fixbug-*形式
git checkout -b fixbug-0.1 master
修补结束合并到master
git checkout master
git merge --no-ff fixbug-0.1
git tag -a 0.11
再合并到develop分支
git checkout develop
git merge --no-ff fixbug-0.11
最后,删除“修补bug”
git branch -d fixbug-0.1