背景
很久以前,我开发了一版demo用于展示,上传到了master分支;后来要在这个demo的基础上大改,作为一款真正的产品AIEffectProject。但是demo的这个版本别的同事要联调SDK,我新建了一个分支aieffectproject用于存放AIEffectProject。现在,我要把aieffectproject分支的东西放到master分支上。
操作
1.备份master:创建了一个新的分支叫demo。
2.修改默认分支为aieffectproject,并将master设置为Unprotect。
3.使用git命令行,切换到aieffectproject分支(反正不能是master分支),删除master分支:
git checkout -b aieffectproject //切换到aieffectproject分支
git branch -D master //删除本地master分支
git push origin :master //删除远程master分支
4.拉一个新分支master,推送远端仓库
git checkout -b master
git push -u origin master
5.修改默认分支为master,并将master设置为 protect。
6.切换到master分支,删除aieffectproject分支
git branch -D aieffectproject
git push origin :aieffectproject