git用新分支替換掉master分支

背景

因業務變化及系統升級,導致新分支遠低於遠程的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  
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章