创建新分支 - 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