背景
因業務變化及系統升級,導致新分支遠低於遠程的master分支,而且老的master也不需要,需要用新的分支替換掉master分支。
下文是把當前分支 saas_1.0.0 替換爲master的步驟,僅供參考。
操作步驟
git上打dag,備份master分支
這裏寫圖片描述
git的setting頁面,把默認分支暫時替換爲其他分支,如dev.
這裏寫圖片描述
git的setting->Protected Branches 把master分支設置爲“Unprotect“
這裏寫圖片描述
刪除本地及遠程的master分支.
git branch -D master //刪除本地master分支
git push origin :master //刪除遠程master分支
切換到saas_1.0.0分支,然後再新建本地master分支
git checkout saas_1.0.0
git checkout -b master
把本地master分支推送到遠程
git push origin master:master
重新把master分支設爲default分支和保護分支,參考步驟2、3
此時在git上master已是saas_1.0.0分支的代碼,而且能看到saas_1.0.0分支的提交記錄。
參考地址:git刪除master分支後重建
---------------------
作者:HamaWhite
來源:CSDN
原文:https://blog.csdn.net/xin_jmail/article/details/78193364
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!