Skip to content

分支管理策略

分支管理策略

简介

分支策略是 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).

总结

  • 分支管理
  • 创建分支
  • 查看分支
  • 切换分支
  • 删除分支