[Git]Git Flow 開發流程

簡單介紹Git Flow開發流程,2010年提出,來源如下:
http://nvie.com/posts/a-successful-git-branching-model/

Git Flow模型

GitFlow

分支類型

主要分支

  • 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
-------------The End-------------