新建分支
Release -> hotfix ->
master
release
hotfix/01
hotfix/02
develop
feature/develop
git revert
git reset --hard
环境分支
master
release
develop
feature/develop
临时分支
hotfix/
bugfix/
合并顺序
-
新版功能开发
- 基于
release新建hotfix/uat_* 上线代码合并到hotfix/uat_*hotfix/uat_*合并到release用户验证release合并到master
- 基于
-
部分分支要发生产,但不是release全部代码- (此时release已有
部分分支) - 基于
master新建task/ 上线代码合并要task/task/合并到master
- (此时release已有
-
紧急BUG修复
- 基于
master新建hotfix/,(如果release 和master 一致,可在release直接拉) 上线代码合并到hotfix/hotfix/合并到releasehotfix/合并到master
- 基于
-
不紧急BUG修复
- 基于
release新建bugfix/ 上线代码合并到bugfix/bugfix/合并到releasebugfix/合并到master
- 基于
reset
git reset --hard commit-no
git push -f