Git工作流實踐

Git工作流

1 在Git的工作流程中,有兩種典型的實用場景,一種是單人工作模式,比如自己學習某個課程的筆記,如下圖


image.png

2 另一種是多人工作模式,這也是最常用最經典的場景。說起Git多人協(xié)作的工作流程當然離不開Git的分支這一經典的功能了。大概會包含但不僅限于maste分支,develop分支,feature分支,hotfix分支。


image.png

3 master分支,是項目的生產分支,是產品正式發(fā)布的分支,只有一個。Master分支的推進只能來源于develop分支和hotfix分支的合并。


image.png

4 develop分支,是項目的開發(fā)分支,所有開發(fā)者的代碼提交直接提交到這個分支,進行整體測試。


image.png

5 feature分支,是項目的功能分支,每個開發(fā)者在開發(fā)一個新功能時,都可以develop分支為基準建一個feature分支,開發(fā)的代碼提交到feature分支上,進行模塊測試。等到測試完成后再合并到develop分支。


image.png

6 hotfix分支,是項目正式版本的bug熱修復分支,master分支上的項目在運行過程中,出現(xiàn)了某個小bug,則可以以master分支為基準,拉一個hotfix分支,來修復bug,測試完成后,再合并到master分支,同時修改也要同步到develop分支,以保證master分支和develop分支版本的一致。


image.png

7 流程是連起來就是如下圖。


image.png

8 當然這并不是唯一正確的流程,具體可根據(jù)項目實際情況,實際階段進行自由裁剪和搭配,以滿足實際工作中的需要。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容