Git工作流

alisa.huang發表於2024-07-20

git是一個版本管理工具,使用者多人協作

常見工作流

1、集中式工作流

在master分支上維護程式碼

場景:個人專案

2、功能分支流

master + feature

場景:小團隊
0

3、GitFlow

場景:大型團隊

在此工作流中主要包含了如下幾種分支:

master:主分支,該分支每次進行合併都會打上tag版本標籤
develop:開發分支,整合各個feature,是開發和釋出的橋樑
feature:功能分支,它的母分支是develop分支,每個功能都駐留在自己的分支中,develop和feature的工作模式實際上就是功能分支工作流
release:釋出分支,母分支也是develop分支,主要用作釋出週期處理,該分支建立後不再接受新的功能,只做bug修復、文件生成和其他釋出相關操作
hotfix:修復分支,母分支是master分支,用於快速修復已經發布版本的bug

4、Forking

開發者都有自己的服務端倉庫,開發者將程式碼push到自己倉庫中,不能push到中央倉庫。開發完成之後給正式倉庫發起pull請求,由維護者變更到自己倉庫,然後push到中央倉庫
場景:開源專案

相關文章