由於最近在觀望職缺,整理自己跟強化技能
看到必備條件之一 Git Flow
就你,來探究 Git Flow
走起~
Git Flow 我想要分成 What, Why, How 三種來說明。
如果有資深大大路過,對於新手上路菜雞的我,
歡迎給予指教與溫柔鞭策(⁎⁍̴̛ᴗ⁍̴̛⁎)
首先關鍵字先下
看起來是跟開分支或者說是管理分支相關,不過上圖提到的 master
已經改成 main
使用,故事由來可以參考一下新聞:GitHub 10月起將以Main取代Master作為新Git儲存庫預設名稱,主要就是黑人平權運動(Black Lives Matter)相關。
Git Flow 工作流程,是在 2010 年被推出的一個觀念,注意!是觀念。
A successful Git branching model
優點:清晰可控,分門別類。
麻煩處:分支多就會複雜,需要同時維護 main
delevop
兩個分支。
其中master
為正式發佈的分支,delevop
是進行開發的分支,會時常需要切換。
五大分支成為精髓,其中還分為生命週期長短。
main
預設的分支,可上線的版本develop
開發的分支feature
功能分支hotfix
修補程序分支release
測試發布分支如何透過五個分支讓團隊有效開發,未完待續明天繼續