正常项目开发的时候在dev分支开发,发布的版本在master分支上。
dev分支的代码合并到master分支并发布到线上的话,切换到master分支,并使用merge合并。
代码:
git checkout master
git merge dev
git push // 推送
但是有一种情况 只发布dev分支的某次提交的代码,可能中间提交了很多次,只发布某一次的提交内容,需要在master分支使用git cherry-pick命令,将dev分支需要发布的内容合并到master分支。
代码:
git checkout master
git cherry-pick devId // dev某次提交需要发布的id
git push // 推送到远端