将其他分支设置为master分支
一、使用场景
在实际业务中,经常会多版本维护,有时候将新功能不断往发版分支上,导致master主分支好久没有维护,代码远旧于封板分支。这时候就想要把现在的master废弃,将封板分支设置成新的master分支。
二、操作步骤
本次我需要将pre_master设置为新的master分支。
1、将现在的master分支备份
万一操作不对,或者还想去原来的master分支上找东西,最好是先备份!
我是在idea上操作的,切换到master分支以后拉最新代码,新建branch ‘backup_master_20201216’后push到远端仓库。
当然,也可以用命令:
#创建并且切换到分支:
git checkout -b backup_master_20201216
#此命令相当于两步:
git branch backup_master_20201216
git checkout backup_master_20201216
然后推送到远程仓库
git push --set-upstream backup_master_20201216
2、切换到pre_master拉最新代码
git checkout pre_master
git pull