git-flow代码管理及常用命令
2022-03-04 17:51:11 3 举报
基于git的代码管理方案
作者其他创作
大纲/内容
切换到开发分支:git checkout master合并分支:git merge --no-ff hotfixgit push
切换到开发分支:git checkout master合并分支:git merge --no-ff releasegit push
创建本地分支:git checkout -b feature develop推送到远程分支:git push -u origin feature
Hotfix(hotfix-x-x)
Master
UAT环境
打包版本:git tag -a tagv0.1.0
代码管理 Git-flow
开发主干分支。用于开发人员新加功能、修复bug,合入 release 后转测。命名:develop
做一些改动添加一些新的内容:git add some-filegit commitgit pull orgin feature
主线分支,基线归档。只接受 hotfix 以及 release 合入,不允许直接修改push。
· 版本号管理办法:v0.1.0主版本号:代码基础框架修改迭代子版本号:在此框架基础上做的业务开发(一般一定周期内一次)修正版本号:bug修复
版本分支。命名:tag-版本号热修复命名:hottag_日期-版本号
线上版本bug的热修复分支,hotfix一般基于master拉出来,修复完后合入到master命名:hotfix-bug单号
创建本地分支:git checkout -b release develop
创建本地分支:git checkout -b hotfix master
切换到开发分支:git checkout develop合并分支:git merge --no-ff hotfixgit push
切换到开发分支:git checkout develop合并到开发分支:git merge --no-ff some-feature推送合并:git push origin develop
预发布(测试)主线分支。预发布分支,用于功能开发完成后的最后修改工作。命名:release
打包版本:git tag -a tagv0.1.1
打包热部署版本:git tag -a hottagv0.1.0_20220304
feature 新功能开发分支。命名:feature-需求单号
删除分支:切换到其他分支后再做删除操作删除本地分支:git branch -d 分支名称强制删除本地分支:git branch -D 分支名删除远程分支(谨慎):git pushorigin --delete 分支名称
· gitlab角色:Guest - 访客 Reporter - 报告者 Developer - 开发者 Master - 主人 Owner - 拥有者
Tag(tag-v0.1.0/hottag_20220101-v0.1.0)
切换到开发分支:git checkout develop合并分支:git merge --no-ff releasegit push
production环境
SIT环境
Release(release)
Develop
Feature(feature-x-x)
创建本地分支:git branch develop推送到远程分支git push -u origin develop
收藏
收藏
0 条评论
回复 删除
下一页