最近在公司里面在做一个 Web 项目的框架升级,由于改动比较大,与 Master 的代码差异比较大。我们在保证新分支的功能稳定的前提下,完全可以用新分支替换 Master 分支。公司使用的是基于 GitLab 开发的一套代码管理平台。
打开项目 -> Settings -> General -> General project settings,将项目的默认分支改为其他分支。
打开项目 -> Settings -> Repository -> Protected Branches, 取消保护 Master 分支
不管你对自己的代码多么有自信,永远留一手还是很好的。在进行这种风险性高的操作之前,做好必要的备份是很重要的。这个一方面能有机会及时补救上线问题,另一方面帮助自己养成一个规避风险的好习惯(甚至有可能挽救职业生涯)
Shell
git checkout master git pull origin master git checkout -b master_back
123 | git checkout mastergit pull origin mastergit checkout -b master_back |
---|
Shell
// 先切到自己的分支 git checkout my_master // 删除分支 git checkout -D master git push origin --delete master
12345 | // 先切到自己的分支git checkout my_master// 删除分支git checkout -D mastergit push origin --delete master |
---|
Shell
// 刚刚我们已经切到了自己分支 git checkout -b master
12 | // 刚刚我们已经切到了自己分支git checkout -b master |
---|
Shell
git push origin master:master
1 | git push origin master:master |
---|
请参考步骤 1 和 步骤 2,所有完成,当前 master 分支就是我们想要的了~
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有