记一次git分支管理实践

一、主分支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  # 切换到开发分支,继续日常开发

二、远程分支

未完,待续。。。

你可能感兴趣的:(记一次git分支管理实践)