git flow 小白文整理

下午整理文档,发现自己前几年写的一个给新入职同事用的gitflow文档,写的基础浅显,可以给git入门用户大概用下,来贴一下

先简单看一下git flow的分支


git-workflow-release-cycle-3release.png

然后项目初始

git flow init 

默认配置就ok了
1.开发新项目

git flow feature start xxx(项目自己命名)

然后本地的工作台就是 feature/xxx分支
继续开发工作
完成以后 自己大概测试一下 没问题

git add .
git commit -m “修改的信息”
git flow feature finish xxx

(这时候会让你提交一次推送的commit信息 用vim 最后:wq 保存退出)
然后gitflow自动把你的代码推送到你本地的develop上去了
这时候就要开始预发布测试

git flow release start v1.0.0.0(先git tag 获取最新的tag 往后加一位 根据开发工程的版本大小 自己确定应该在哪加1)

然后本地的工作台就是 release/v1.0.0.0分支
继续开发工作
完成以后 自己大概测试一下 没问题

git add .
git commit -m “修改的信息”
git flow release finish xxx

(这时候会让你提交三次推送的commit信息 用vim 最后:wq 保存退出)
然后gitflow自动把你的代码推分别送到
1.你本地的develop
2.你本地的 master
3.你本地的 tag
这个时候测试
没问题
Push 3 次
看你在哪个分支上(就master或者develop)假如是develop

git push origin develop
git checkout master
git push origin master
git push origin v1.0.0.0

叫运维发布代码

2.修改bug 热更新

git flow hotfix start v1.0.0.0(先git tag 获取最新的tag 往后加一位 根据开发工程的版本大小 自己确定应该在哪加1)

然后本地的工作台就是 hotfix/v1.0.0.0分支
继续开发工作
完成以后 自己大概测试一下 没问题

git add .
git commit -m “修改的信息”
git flow hotfix finish xxx

(这时候会让你提交三次推送的commit信息 用vim 最后:wq 保存退出)
然后gitflow自动把你的代码推分别送到
1.你本地的develop
2.你本地的 master
3.你本地的 tag
这个时候测试
没问题
Push 3 次
看你在哪个分支上(就master或者develop)假如是develop

git push origin develop
git checkout master
git push origin master
git push origin v1.0.0.0

叫运维发代码

你可能感兴趣的:(git flow 小白文整理)