創建新分支 - feature分支git
git checkout develop // 切換到develop分支bash
git pull // 與遠程分支同步develop工具
git checkout -b feature-20180701-xxx// 創建新分支,進行開發gitlab
將新分支推到遠程post
git checkout develop // 切換到develop分支spa
git pull // 與遠程分支同步developcode
git checkout feature-20180701-xxxx // 切換到你的開發分支orm
git rebase develop // 基於最新的develop分支進行代碼合併,解決衝突開發
git push origin feature-20180701-xxx // 將你的分支推向遠程rem
pull request
去gitlab發起一個針對develop分支的pull request
需瞭解:
創建release分支
git checkout develop // 切換到develop分支
git pull // 與遠程分支同步develop
git checkout -b release-1.0.0 // 創建release分支
git push origin release-1.0.0 // 推向遠程
基於Release分支進行bugfix
git checkout release-1.0.0 // 切換到release分支
git pull // 與遠程同步release
git checkout -b release-1.0.0_bugfix // 基於release分支創建bugfix分支,進行開發
git push origin release-1.0.0_bugfix // 推向遠程
pull request
去gitlab發起一個針對release分支的pull request
將release分支分別合併到master和develop,對master分支進行打tag
git branch -D release-1.0.0 // 刪除該release分支
同上,hotfix是基於master的。
將hotfix分別合併到master和develop,對master分支進行打tag