- 開啟本地端
develop分支,develop分支是開發的主要分支,當有新功能或重要功能完成時,會 merge 到develop分支 - 有新功能的話,在
develop分支 checkout 一個feature分支,並切換到feature分支,feature分支就是開發新功能的分支 - 當
feature的新功能完成時,會切換到develop分支,並 mergefeature分支 - 當
feature尚在開發時,又有新功能需要開發(或多人開發),可以再開一個feature2的分支,來進行開發,操作流程都與feature相同 - 當
develop開發到一個段落要釋出新版本時,從develop分支開出一個 release 分支,�並附註版本號release/0.1.0,穩定後,再讓master與developmerge 回release分支 (換句話說,release分支是用來存放準備要發布版本的分支,要夠穩定才能 merge 回master,在實際操作情況,可以簡單理解成「自己」覺得穩定的版本發佈一版在release,當 PM 或其他人還有 feedback 的時候,release就繼續往後走,直到全部都穩定後在 merge 回master) - 當
master穩定版本發布後還有 bug 或需要緊急處理的事情,就從mastercheckout 一個hotfix分支,修完後在 checkout 回master並 mergehotfix,同時也要再 checkoutdevelop分支,並 mergehotfix讓develop能保有緊急修正的 code
-
Notifications
You must be signed in to change notification settings - Fork 0
cd54ming/git-flow-test
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
Git Flow 練習
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published