版本管理 GitFlow 實踐

2021-09-05 11:35:34 字數 1993 閱讀 1869

迴圈下面3個步驟,直到完成feature

$ git add .

$ git commit -m 「newfeature」

$ git push origin newfeature

$ git pull origin develop

$ git checkout develop

$ git merge --no-ff newfeature

$ git push origin develop

$ git branch -d newfeature

$ git push origin --delete newfeature

$ git checkout -b release-0.1.0 develope

將release-0.1.0分支合併到master

$ git checkout master

$ git merge --no-ff release-0.1.0

$ git push

將release-0.1.0分支合併到develop

$ git checkout develop

$ git merge --no-ff release-0.1.0

$ git push

刪除本地release-0.1.0分支

$ git branch -d release-0.1.0

刪除遠端release-0.1.0分支

$ git push origin --delete release-0.1.0

最後,為該release建立乙個tag

$ git tag -a v0.1.0 master

$ git push --tags

$ git checkout -b fix-0.1.1 master

修復編碼… commit.

將fix-0.1.1合併到master分支

$ git checkout master

$ git merge --no-ff fix-0.1.1

$ git push

將fix-0.1.1合併到develop分支

$ git checkout develop

$ git merge --no-ff fix-0.1.1

$ git push

$ git branch -d fix-0.1.1

最後,為該bug修復建立乙個tag

$ git tag -a v0.1.1 master

$ git push --tags

by@wxsmile

使用git flow管理專案實踐總結

1 初始化 進入需要使用git flow專案檔案下執行 git flow init,會出現幾個關於命名的問題 通常使用預設的直接回車就行 2 fearure 新特性,一般在有新功能開發時,使用這個分支,是基於develop上的 切換到develop分支,新建feature分支 執行 git flow...

Git Flow分支管理

也就是我們經常使用的master分支,這個分支最近發布到生產環境的 最近發布的release,這個分支只能從其他分支合併,不能在這個分支直接修改。當我們在production發現新的bug時候,我們需要建立乙個hotfix,完成hotfix後,我們合併回master和develop分支,所以hotf...

git flow分支管理總結

git flow 流程例項 分支命名規範 git flow是構建在git之上的乙個組織軟體開發活動的模型,是在git之上構建的一項軟體開發最佳實踐。核心分支是指master和dev分支 主分支 master 開發主分支 develop 臨時分支是指 feature release hotfix分支,...