一、主分支Master
git init # 初始化Git仓库
Git仓库初始化时,会自动建立一个主分支Master,默认在这个分支上进行开发! Maste分支一般用于重大版本发布,日常开发应该在一个新的分支进行。
git branch dev # 创建开发分支dev
git checkout dev # 切换到Dev分支进行日常开发
0.1版本开发完成,准备发布0.1版本
git checkout Master # 切换到主分支,准备发布版本
git merge --no-ff dev # 将dev分支合并到主分支
git tag v0.1 # 添加一个标签,标记为0.1版本
git checkout dev # 切换到dev开发分支,继续开发0.2版本
那么问题来了,0.1版本出了bug,需要修复
git checkout master # 先切换到master分支,因为0.1版本在master分支上发布
git branch fixbug-0.1-01 # 创建fixbug分支,修复0.1bug
git checkout fixbug-0.1-01 # 进入bug修复分支
git checkout master # bug修复完成后,切换到master
git merge --no-ff fixbug-0.1-01 # 合并bug修复分支到主分支
git tag v0.1-fixbug-01 # 添加一个bug修改标签
git checkout dev # 切换到开发分支,继续日常开发
二、远程分支
未完,待续。。。
网友评论