分支的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權威指南》