git用新分支替換掉master分支
阿新 • • 發佈:2019-01-24
背景
因業務變化及系統升級,導致新分支遠低於遠端的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分支的提交記錄。