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

posted @ 2019-09-10 22:19  gram5988  阅读(7251)  评论(0编辑  收藏  举报