场景概述1:项目上线后需要开发新的需求或修复bug,此时需要从master主分支上拆分分支,具体过程如下:
创建分支:
## 创建分支
git branch 分支名
## 切换分支
git checkout 分支名
## 往分支上推代码
git push origin 分支名
场景概述2:当dev分支的代码达到上线标准后需要合并到master上,具体过程如下:
合并分支:
## 切换分支(从master切换到dev分支)
git checkout dev
## 拉取dev代码(保证本地与仓库的一致性)
git pull
## 切换到master
git checkout master
## 在master分支上合并dev(可能会遇到冲突)
git merge dev
## 将合并dev分支后的代码提交到远程
git push origin master