首页/ 学科题库/ git/ 分支概念理解
git 实战教程

分支概念理解

2026-05-11 约 5 分钟 juanwangdev

分支概念理解

分支(Branch)是 Git 最强大的特性之一,允许并行开发不同功能而不互相干扰。

什么是分支

分支是指向某个提交的可移动指针,本质是一条独立的开发线。

每个分支:

  • 指向特定的提交(最新提交)
  • 可以独立演进
  • 最终可合并回主分支

分支的本质

text
main    → A → B → C → D
                    ↑
feature → A → B → E → F
概念说明
main主分支,通常存放稳定代码
feature功能分支,开发新功能
HEAD指向当前所在分支
提交哈希每个提交的唯一标识

分支的作用

  1. 并行开发:多人同时开发不同功能
  2. 隔离变更:新功能不影响稳定代码
  3. 实验尝试:尝试新方案,失败可删除
  4. 版本管理:维护不同版本

分支类型

分支类型常见名称用途
主分支main/master稳定发布版本
开发分支develop集成开发代码
功能分支feature/*开发新功能
修复分支fix/, bugfix/修复 bug
发布分支release/*准备发布
热修复分支hotfix/*紧急修复

分支工作流程

text
1. 从 main 创建 feature 分支
2. 在 feature 分支开发
3. 完成后合并回 main
4. 删除 feature 分支

分支让开发更灵活,是现代软件开发的基础实践。

要点总结

  1. 分支是指向提交的可移动指针
  2. HEAD 指向当前所在分支
  3. 分支用于并行开发、隔离变更
  4. 常见分支类型:main、feature、fix、hotfix
  5. 工作流程:创建→开发→合并→删除
想在手机上练这篇的配套题目?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别下方二维码,即可解锁本讲对应真题与错题本。
了解产品 App
← 上一篇 git merge 合并分支 下一篇 → git add 添加文件