前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Git】新分支替换 Master 分支

【Git】新分支替换 Master 分支

作者头像
redszhao
发布2021-08-09 15:37:25
2.7K0
发布2021-08-09 15:37:25
举报
文章被收录于专栏:北先生北先生

写在前面:

最近在公司里面在做一个 Web 项目的框架升级,由于改动比较大,与 Master 的代码差异比较大。我们在保证新分支的功能稳定的前提下,完全可以用新分支替换 Master 分支。公司使用的是基于 GitLab 开发的一套代码管理平台。

要做这些东西,你要拥有项目的 Master 权限~

操作步骤:

1、修改默认分支

打开项目 -> Settings -> General -> General project settings,将项目的默认分支改为其他分支。

【Git】新分支替换 Master 分支
【Git】新分支替换 Master 分支

2、将 Master 分支 Unprotect

打开项目 -> Settings -> Repository -> Protected Branches, 取消保护 Master 分支

【Git】新分支替换 Master 分支
【Git】新分支替换 Master 分支

3、备份 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

4、删除本地及远程的 Master分支

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

5、在自己分支 checkout 出来一个新的 master 分支

Shell

// 刚刚我们已经切到了自己分支 git checkout -b master

12

// 刚刚我们已经切到了自己分支git checkout -b master

6、把本地 master 分支推送到远程 

Shell

git push origin master:master

1

git push origin master:master

7、最后,切记将 默认分支保护分支 切换回来!!!

请参考步骤 1 和 步骤 2,所有完成,当前 master 分支就是我们想要的了~

喜欢(3) 打赏

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年6月19日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 写在前面:
    • 操作步骤:
      • 1、修改默认分支
      • 2、将 Master 分支 Unprotect
      • 3、备份 Master 代码
      • 4、删除本地及远程的 Master分支
      • 5、在自己分支 checkout 出来一个新的 master 分支
      • 6、把本地 master 分支推送到远程 
      • 7、最后,切记将 默认分支 和 保护分支 切换回来!!!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档