分支管理策略
分支管理策略
简介
分支策略是 Git 工作流的重要组成部分,使你能够:
- 将正在进行的工作与主分支中已完成的工作隔离开来。
- 在更改到达主之前保证更改生成。
- 限制谁可以参与特定分支。
- 强制实施谁可以创建分支和分支的命名准则。
- 为每个代码更改自动包括正确的审阅者。
- 使用所需的代码审阅者强制实施最佳做法。
在构建分支的时候要注意:
- 将功能分支用于所有新功能和 bug 修复。
- 使用拉取请求将功能分支合并到主分支。
- 保持高质量的最新主分支。
功能分支将正在进行的工作与主分支中已完成的工作隔离开来。 Git 分支创建和维护成本较低。 即使是小型修复和更改也应该有自己的功能分支。
主分支中的代码应通过测试、干净生成,并且始终为当前代码。 主分支需要这些品质,以便团队创建的功能分支从已知的良好代码版本开始。
操作步骤
创建分支
- 新建分支,但仍然停留在当前分支:
git branch 分支名
- 新建分支并直接切换至该分支:
git checkout -b 分支名
git_demo % git branch feier
git_demo % git checkout -b hogwarts
Switched to a new branch 'hogwarts'
查看分支
- 列出所有本地分支:
git branch
- 列出所有远程分支:
git branch -r
- 列出所有本地与远程分支:
git branch -a
git_demo % git branch
feier
* hogwarts
master
git_demo % git branch -r
origin/master
git_demo % git branch -a
feier
* hogwarts
master
remotes/origin/master
切换分支
- 切换到指定分支:
git checkout 分支名
git_demo % git checkout feier
Switched to branch 'feier'
删除分支
- 删除指定分支:
git branch -d 分支名
git_demo % git branch -d feier
Deleted branch feier (was 0ba2bad).
总结
- 分支管理
- 创建分支
- 查看分支
- 切换分支
- 删除分支