1.在dev分支日常开发
2.出现bug(或紧急需求),需要立即处理部署
3. git stash (备份工作区) 或 git commit (提交到本地) dev分支当前修改
4.切换至主分支 git checkout master
5.修改bug、commit \ push 到 master分支,并形成临时 test release ,测试
6.服务器部署git pull origin master,验收bug(或需求)
7.切换回dev分支 git checkout dev
8.把主分支的改动合并到dev分支,git merge master,可能会有冲突,手动处理冲突
9.如果第3部使用的是git stash ,则这里需要 git stash pop 把dev分支保存的修改再拿出来(也可能会有冲突,手动处理冲突),后继续dev分支的开发