背景:由于master分支进行回滚后,合特性分支无法将之前回滚的代码再合并进去,所以需要拿本地的分支作为master分支(前提是本地分支和回滚前的master分支保持一致,不然会导致之前在生产的代码被覆盖,为什么不能从master分支拉取一个特性分支呢?拉取后的特性分支合并本地分支回滚的代码还是无法合并进去),完成后再删除原master分支来
1.基于master分支拉取一个分支作为备份如:center_dev
2.删除master分支 git push --delete origin maste
发现报错 因为默认分支,取消默认分支将分支名称换任意分支
3.将拉取的分支更改名称为mater分支
git branch -m center-dev master
4.将更改后的分支提交到远程
git push origin master
5.继续第二部操作将默认分支更新回master分支