Git 分支
在实际的项目开发中,一个项目会存在多个分支,这些分支大致分为两类:
- master 主分支,最终上线分支,具有质量保证的、可正常运行的分支,禁止直接代码提交。
- develop 测试分支,用于合并 feature 分支。
- release 预发布分支,由 feature 分支合并,测试通过后合并到 master 分支。
- feature 新功能开发分支,开发完合并到 develop,进行集成测试。
新建、查看、删除分支
指令
shell
git branch新建分支
新建名为 feature-v1 的分支
shell
git branch feature-v1查看分支
shell
# 查看本地分支
git branch
# 查看远程分支
git branch -a删除分支
shell
# 格式
git branch -D <name>
# 删除 feature-v1 分支
git branch -D feature-v1切换分支
shell
# 格式
git checkout <name>
# 切换至 feature-v1 分支
git checkout feature-v1合并指定分支到当前分支
- git merge: 合并指定分支到当前分支
例如,将 dev 分支合并到 master 分支:
1、切到 master 分支
shell
git checkout master2、把 dev 分支的代码合并到当前分支
shell
git merge dev3、提交到远程服务器
shell
git push origin master
枫渡札记