簡單介紹Git Flow開發流程,2010年提出,來源如下:
http://nvie.com/posts/a-successful-git-branching-model/
Git Flow模型
分支類型
主要分支
- master:穩定隨時可上線版本,永遠在production-ready狀態
- develop:所有開發的基礎分支
支援分支
- feature:開發新功能,由develop切出,開發完在合回develop
- release:上線前最後測試版本,由develop將完成的功能合併過來
- 只能修BUG,不可新增功能
- 只能修BUG,不可新增功能
- 只能修BUG,不可新增功能
- hotfix:線上出現緊急問題要處理,由master切出,修復完後需合併回master及develop
- 只能修BUG,不可新增功能
- 只能修BUG,不可新增功能
- 只能修BUG,不可新增功能
其他
- rebase指令可以整理commit紀錄
- 使用Pull Request做Code Review