git如何把分支变成master
因系统升级,导致新分支远低于远程的master分支,而且老的master也不需要,需要用新的release分支替换掉master分支。
具体操作如下:
1、首先备份旧的master分支,可以打tag,也可以在旧分支基础上新建一个分支
2、到git的setting页面,把默认分支暂时替换为其他分支,如release.
3、删除本地及远程的master分支.(注意:比如这里需要删除master分支,不能本地处在master分支,就直接删除,不然会报“error: Cannot delete branch 'master' checked out at ”的错误,需要切到其他分支再删除master)
命令:
git branch -D master //删除本地master分支
git push origin master //删除远程master分支
4、切换到release分支,然后再新建本地master分支
git checkout release
git checkout -b master
5、把本地master分支推送到远程
git push origin master:master
6、新把master分支设为default分支和保护分支,参考步骤2