分支的4种类型:主分支、发布分支、特性分支、卖主分支。
#### 主分支
是指生产版本分支。
#### 发布分支
在软件新版本发布后经常使用此技术进行软件维护,发布升级版本。使用此分支功能,可以避免对已发布的软件版本进行Bug修正时引入新功能的代码,或者因误删其他Bug修正代码导致已修复问题重现。
#### 特性分支
采用分支(发布分支)将某个功能或模块的开发与开发主线独立开来。实验性、探索性的功能开发应该为其建立特性分支;功能复杂、开发周期长(可能在本次发布中取消)的模块应该为其建立特性分支;会更改软件体系架构、破坏软件集成,或者容易导致冲突、影响他人开发进度的模块,应该为其建立特性分支。
#### 卖主分支
卖主分支解决了这样一个难题:有的项目要引入带三方库并需要对其进行定制,有的项目甚至整个就是基于某个开源框架进行的定制,如何有效的管理本地定制项目和第三方(上游)代码的变更?
卖主分支就是在版本库中创建一个专门和上游代码进行同步的分支,一旦有上游代码发布就检入到卖主分支中。
- 目录
- 撤销
- Git reset
- Git revert
- Git reset 命令
- Git的撤消操作 - 重置, 签出和撤消
- 冲突
- 解决Git合并分支发生的冲突
- BASH
- 复制黏贴
- 教程
- 合并
- 合并提交
- 分支
- Gitee(码云)
- Github
- 免费私有库
- 本地仓库推送到github仓库
- 工具
- SourceTree
- 添加git-bash.exe到环境变量
- Git
- 安装
- 配置
- 命令行
- 10个技巧让开发者的Git水平迅速提升
- 3.2 Git 分支 - 分支的新建与合并
- 远程分支
- Git帮助
- Git帮助
- 显示命令帮助
- Git 命令
- 参数配置
- 还原至上次提交
- Git 操作命令
- Git tag
- Git 分支管理
- 认识分支
- 卖主分支
- 分支操作
- 本地仓库远程提交
- Git 分区
- 认识里程碑
- 忽略文件
- 已有项目
- 《Git权威指南》