因系統升級,導致新分支遠低於遠程的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