Git Flow 分支適用情境

Ashley Hsueh
Sep 7, 2021

--

Git 是撰寫程式碼時必學的版本控制工具,以下搭配上方 Git Flow 的圖片,簡單說明 Git Flow 中各個分支應用的情況。

  • master: 主要是當前較穩定的版本,通常不會在 master 上直接 commit ,而是由其他分支合併而成。
  • develop: 開發最主要的基礎分支,新增功能時會從此切出另開 feature branches,開發完成會再合併回來。
  • hotfixes: 當前上線的版本需要修正功能會從 master 開 hotfixes 分支出來,修正好會合併回 master 跟 develop 分支。
  • release branches: develop 開發到一定成熟的階段時,就會開 release 分支匯集下一版本的功能,在版本正式上線前做測試後,將分支合併回 master 跟 develop 分支。
  • feature branches:開發新的功能時,會從 develop 開出來的分支,當功能完成後會再合併回去 develop 分支。

--

--

Ashley Hsueh
Ashley Hsueh

Written by Ashley Hsueh

社會新鮮人,記錄著學習的一切。

No responses yet