从您现有的项目中替换master,替换本地和远程现有分支上的单词重名分支。

1、首先,我们必须在本地更换master分支。

我这里有一个项目。我运行git branch -m master principal将我的master分支重命名为principal分支。这个命令保留了分支的历史,所以您不会丢失任何东西!

注意:我选择将分支重命名为principal分支。如果你愿意,你可以选择自定义名字。

运行git push -u origin principal通过添加主体分支来更新远程存储库。

2、更改Github上的默认分支

现在,我还需要更改Github上的默认分支。在您的存储库页面中,单击“设置”选项卡,然后在左侧菜单上分支。您可以在此处更新默认分支:

默认master是受保护的分支(也就是主体分支),不能直接在本地通过命令删除远程仓库的master分支,当Github上的默认分支从master变到principal时候,principal变成了受保护的分支,master可以被删除掉了。

删除远程分支
git push origin --delete master

此时远程存储库页面中就再也没有master分支了,本地也没有master分支了。

总结:重命名远程分支

在git中重命名远程分支,其实就是先删除远程分支,然后重命名本地分支,再重新提交一个远程分支。

可能涉及到的git命令如下:

1、删除远程分支

git push origin --delete 分支名

2、删除本地分支

git branch -d 分支名

3、重命名本地分支

git branch -m 原分支名 新分支名

4、推送本地分支

git push origin 分支名

重命名master分支相关推荐

  1. Git查看、删除、重命名远程分支和tag

    本文链接:http://zengrong.net/post/1746.htm 这篇文章记录我在使用git的过程中碰到远程分支和tag的相关内容,提纲: 查看远程分支 删除远程分支和tag 删除不存在对 ...

  2. Git查看、删除、重命名远程分支和tag【转】

    转自:http://zengrong.net/post/1746.htm 本站文章除注明转载外,均为本站原创或者翻译. 本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也 ...

  3. linux中tags文件能删除吗,Git 详细介绍查看、删除、重命名远程分支和tag

    Git 详细介绍查看.删除.重命名远程分支和tag 1. 查看远程 分支加上-a参数可以查看远程分支,远程分支会用红色表示出来: xiaosi@Qunar:~/code/qtown-score$ gi ...

  4. git重命名远程分支名称

    例如,已经在远程分支的master创建了一个名为feature/add_device的分支,现在想将其更名为hotfix/add_device 1.重命名远程分支对应的本地分支 git branch ...

  5. 如何重命名本地Git分支?

    我不想重命名远程分支,如重命名本地和远程Git存储库的master分支中所述. 如何重命名尚未推送到远程分支的本地分支? 如果您还需要重命名远程分支: 如何重命名Git本地和远程分支名称 #1楼 gi ...

  6. git 查看、创建、切换、删除、重命名和推送分支

    1.查看本地所有分支:前面有 "*" 的是当前所处的分支 $ git branchtest-A * test-B 2.查看本地和远程服务器的所有分支: $ git branch - ...

  7. 如何重命名Git标签?

    今天,我在日志中寻找一个项目,并意识到一段时间前我已经用了一个胖胖的标签名. 有什么办法可以重命名标签? Google并未提供任何有用的信息. 我意识到我可以签出加标签的版本并制作一个新标签,我什至尝 ...

  8. 【Git、GitHub、GitLab】四 Git文件重命名的简单方法以及使用git log查看版本演变历史

    上一篇文章学会了使用GIT四次提交建立一个有模有样的仓库.点击链接查看:[Git.GitHub.GitLab]三 Git基本命令之创建仓库并向仓库中添加文件. 本片文章记录git的文件重命名的简单方法 ...

  9. 【重构】Bilibili UWP 客户端下载视频文件重命名 2.0

    代码已上传Github:https://github.com/zsy0216/BatchModifyBilibiliName 较 master 分支的改变: 优化了重命名的代码,覆盖更全面,更准确: ...

最新文章

  1. Hash join 和nested loop
  2. 使用 Python 进行稳定可靠的文件操作
  3. openresty开发系列40--nginx+lua实现获取客户端ip所在的国家信息
  4. 蝉联IDC机器学习平台市场No.1 第四范式市场领先优势持续扩大
  5. 利用mybatis-generator自动生成代码
  6. php acl,php – 访问控制和XHR请求
  7. android person类_es5 类与es6中class的区别小结_javascript技巧
  8. python处理中文编码问题总结
  9. pycharm python3.7环境_Python3+Pycharm+PyQt5环境搭建步骤图文详解
  10. 控制输入,非法字符不能输入到TextBox.
  11. Xshell连接VMware虚拟机(CentOs7)
  12. 激光雕刻机DIY之二:GRBL的下载与参数配置
  13. 气象研究中的大气稳定性 Atmosphere stability
  14. PHP学习之如何写一个项目?需求分析
  15. 名侦探柯南主线剧情整理
  16. 服务器DDoS攻击有几种类型?
  17. iOS 百度地图_自定义Annotation大头针_修改大头针图片
  18. html表格纵向变横向,html表格,表头竖向固定,横向滚动的例子
  19. 查了一下平板电视的价格行情
  20. DP(动态规划)总结

热门文章

  1. 华为开发者大会2020(Together)精彩集锦
  2. 微信iOS版朋友圈可删除评论;周鸿祎:有的软件会偷拍偷录;银河麒麟操作系统V10发布| 极客头条
  3. 搞 Python 的程序员,不懂这一点,耽误自己成长!现在看还来得及
  4. “编程能力差,90%输在了这点上!”阿里巴巴工程师:其实都是瞎努力!
  5. JavaScript 将死?
  6. 如何检查手机上的 App 是不是正版?
  7. 华为补助武汉员工,最高每日 2000 元;iPhone SE 2 量产或推迟;PowerShell 7.0 发布 | 极客头条...
  8. 3年了,我依旧单身,而微信小程序已经普及了
  9. 揭开 Python 内存分配时的小秘密!
  10. 【快报】程序员,别再埋头学Python了!