本地gitlab默认master分支强制修改新版本

由于业务变动,我们经常需要同步dev,pre,master三个分支延伸出的分支内容。甚至需要直接干掉master分支,用稳定的某版本分支取而代之,则需要一下步骤:

通常上个master也是稳定版,可以打个tag(如果不需要该历史版本可以不做此操作)

git tag v3.1  //在master分支删除前打tag

git push origin --tag //将本地保存的tag同步远程


1.登录gitlab超管权限账号,进入项目首页;

2.点击左下角 setting-Repository进入Repository Setting界面: 

选择暂时替换master的分支,点击绿色按钮save changes;

3.然后点击Protected Branches,修改master分支的保护权限:

然后选择master的分支,点击UproTect按钮:

4.本地代码命令行执行:

git checkout v3.2 //本地分支切换到最新稳定版本

git branch -D master //删除本地master分支

git push origin :master //删除远程master分支

5.从当前v3.2,新建新的本地master分支,并同步到远程:

git checkout -b master //新建本地分支master并切换

git push origin master:master //将本地分支推到远程master

6.修改默认分支为新的master分支,并且给master分支保护权限;

以上步骤即完成了master分支强制更新新版本的步骤了。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值