首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Github如何将默认分支从master重命名为其他名称

GitHub如何将默认分支从master重命名为其他名称?

GitHub是一个基于云计算的代码托管平台,它允许开发者协同工作、版本控制和管理代码。默认情况下,GitHub的仓库创建时会自动创建一个名为"master"的默认分支。然而,由于一些历史和文化原因,一些人认为"master"这个术语可能具有一些负面含义,因此他们希望将默认分支重命名为其他名称。

以下是将默认分支从"master"重命名为其他名称的步骤:

  1. 创建新的默认分支:首先,您需要在GitHub上创建一个新的分支作为新的默认分支。您可以选择任何名称作为新的默认分支名称,例如"main"、"default"等。在仓库页面上,点击"Branch: master"按钮旁边的下拉菜单,然后选择"Create branch"选项。输入新分支名称并点击"Create branch"按钮。
  2. 设置新的默认分支:一旦新的分支创建成功,您需要将其设置为默认分支。在仓库页面上,点击"Settings"选项卡,然后在左侧导航栏中选择"Branches"。在"Default branch"部分,点击"Change default branch"按钮。选择新创建的分支作为新的默认分支,并点击"Update"按钮保存更改。
  3. 更新本地仓库:如果您已经克隆了该仓库到本地,您需要更新本地仓库以反映新的默认分支。在命令行中,切换到本地仓库的目录,并执行以下命令:
  4. 更新本地仓库:如果您已经克隆了该仓库到本地,您需要更新本地仓库以反映新的默认分支。在命令行中,切换到本地仓库的目录,并执行以下命令:
  5. 这些命令将重命名本地的"master"分支为新的分支名称,并将其与远程仓库的新分支关联起来。
  6. 推送更改:最后,您需要将本地仓库的更改推送到远程仓库。执行以下命令:
  7. 推送更改:最后,您需要将本地仓库的更改推送到远程仓库。执行以下命令:
  8. 这些命令将删除远程仓库的"master"分支,并将新的分支推送到远程仓库。同时,它们还将更新远程仓库的HEAD引用以指向新的默认分支。

完成以上步骤后,您已成功将GitHub仓库的默认分支从"master"重命名为其他名称。请确保在进行这些更改之前备份重要的代码,并通知团队成员有关默认分支更改的情况。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

GitHub:再见,master

GitHub宣布,自2020年10月1日起,在GitHub平台上创建的所有源代码存储库都将默认命名为 main ,而非原本的 master 。...近日,GitHub宣布,自2020年10月1日起,在GitHub平台上创建的所有源代码存储库都将默认命名为 main ,而非原本的 master 。 这一变化是什么原因?具体又是怎样的变化呢?...与此同时,一些业界知名的开源项目也将其默认 Git 存储库的名称 master 更改为 main、default、primary、root 等替代名称。...GitHub 用 main 取代 master 举措落地,开发者最关心的事情在这里 GitHub 以及庞大的 Git 社区都在考虑重命名源代码存储库的默认分支名称,而GitHub 选择用 main 取代...以下是 GitHub 就此宣布的一些注意事项: 已更改部分 已更新 GitHub.com :将包含已删除的分支名称的原版链接重定向到存储库新默认分支中的相应链接; 已更新 GitHub Pages :可以任何分支构建和部署

94741

GitHub:再见,master

来源:CSDN GitHub宣布,自2020年10月1日起,在GitHub平台上创建的所有源代码存储库都将默认命名为 main ,而非原本的 master 。...近日,GitHub宣布,自2020年10月1日起,在GitHub平台上创建的所有源代码存储库都将默认命名为 main ,而非原本的 master 。 这一变化是什么原因?具体又是怎样的变化呢?...与此同时,一些业界知名的开源项目也将其默认 Git 存储库的名称 master 更改为 main、default、primary、root 等替代名称。...GitHub 用 main 取代 master 举措落地,开发者最关心的事情在这里 GitHub 以及庞大的 Git 社区都在考虑重命名源代码存储库的默认分支名称,而GitHub 选择用 main 取代...以下是 GitHub 就此宣布的一些注意事项: 已更改部分 已更新 GitHub.com :将包含已删除的分支名称的原版链接重定向到存储库新默认分支中的相应链接; 已更新 GitHub Pages :可以任何分支构建和部署

58510
  • GitHub 再见 Master !

    整理:郑丽媛 来源:CSDN GitHub宣布,自2020年10月1日起,在GitHub平台上创建的所有源代码存储库都将默认命名为 main ,而非原本的 master 。...近日,GitHub宣布,自2020年10月1日起,在GitHub平台上创建的所有源代码存储库都将默认命名为 main ,而非原本的 master 。 这一变化是什么原因?具体又是怎样的变化呢?...与此同时,一些业界知名的开源项目也将其默认 Git 存储库的名称 master 更改为 main、default、primary、root 等替代名称。...2、GitHub 用 main 取代 master 举措落地,开发者最关心的事情在这里 GitHub 以及庞大的 Git 社区都在考虑重命名源代码存储库的默认分支名称,而GitHub 选择用 main...以下是 GitHub 就此宣布的一些注意事项: 已更改部分 已更新 GitHub.com :将包含已删除的分支名称的原版链接重定向到存储库新默认分支中的相应链接; 已更新 GitHub Pages :可以任何分支构建和部署

    75320

    10月1日之后,你新建的GitHub默认分支不叫「master」了

    6 月 12 日,Twitter 上的一位网友表示,「我很高兴将 GitHub默认分支结构master』改成『main』,我希望我们能和 @GitHub 一起以社区为单位来做这件事……」 这一提议得到了...正如提议中所说的, 10 月 1 日开始,GitHub 上所有新创建的源代码库都将被命名为「main」。在此之前,GitHub 默认使用「master」来命名源代码存储库的主要版本。...作为表率,我们看到 GitHub 的库早就用上了新命名。 ? 不过,GitHub 补充说,「这项变更不会影响你的现有库,也就是说,现有库的默认分支命名保持原状。」 ?...对此,GitHub 解释说,「现有库的重新命名会造成很多问题,」比如必须编辑拉取请求的设置以及修改安全政策。 ? 除了 GitHub,Git 也公布了类似计划,允许用户自定义存储库分支名称。 ?...有中立网友表示,他不在乎如何命名,master 也好,main 也罢,或者 trunk、trump 其他名称。这只是一个概念,如果将「master」改成「main」能够令更多人感到舒服,那就改吧。

    76930

    原创 | git的远程分支是干啥的,和本地的有什么区别?

    远程分支 远程分支其实就是远程代码仓库当中的分支,比如我们的repo如果是存在github的,那么这个远程仓库就是github,如果是存在gitlab的,那么这个仓库就是gitlab,如果是其他的仓库也是一样的道理...当我们在使用git clone的时候,git会自动地将这个远程的repo命名为origin,拉取它所有的数据之后,创建一个指向它master的指针,命名为origin/master,之后会在本地创建一个指向同样位置的指针...,命名为master,和远程的master作为区分。...它只是一个标记,就和默认分支叫做master一样,本身并没有特别的含义。如果我们愿意也可以起其他的名字,但是一般没有人这么干。...如果我们设置过当前test分支的上游是远程的test,或者本地的test就是origin拷贝过来的,那么我们可以直接git push,它会自动将本地的分支与远程关联上,会方便很多。

    1.5K20

    浅谈基于 Git 的版本控制工作流

    ,举个坏例子,命名为master就是一个非常不妥当的举动。...通过箭头可以清楚的看到分支的开始和结束走向,例如feature分支develop开始,最终合并回develop;hoxfixesmaster检出创建,最后合并回develop和mastermaster...Git Flow & GitHub Flow 的瑕疵 当 Git Flow 出现后,它解决了之前项目管理的很让人头疼的分支管理,但是实际使用过程中,也暴露了很多问题: 默认工作分支是develop,但是大部分版本管理工具默认分支都是...Hotfix 和 Release 分支,一个master创建,一个develop创建,使用完毕,需要合并回develop和master。...接下来,根据不同的目的,为新拉取的分支取不同的名称: 如果是开发需求,则从master拉取新分支命名为feature-1xx-2xx-3xx,其中每一部分都有不同的含义,如 feature为固定词

    59620

    浅谈基于 Git 的版本控制工作流

    ,举个坏例子,命名为master就是一个非常不妥当的举动。...通过箭头可以清楚的看到分支的开始和结束走向,例如feature分支develop开始,最终合并回develop;hoxfixesmaster检出创建,最后合并回develop和mastermaster...Git Flow & GitHub Flow 的瑕疵 当 Git Flow 出现后,它解决了之前项目管理的很让人头疼的分支管理,但是实际使用过程中,也暴露了很多问题: 默认工作分支是develop,但是大部分版本管理工具默认分支都是...Hotfix 和 Release 分支,一个master创建,一个develop创建,使用完毕,需要合并回develop和master。...接下来,根据不同的目的,为新拉取的分支取不同的名称: 如果是开发需求,则从master拉取新分支命名为feature-1xx-2xx-3xx,其中每一部分都有不同的含义,如 feature为固定词,表示这是一个新特性分支

    1.3K20

    GitHub 发生重大改变!国内网友:Yellow居然不限制,瞧不起我?

    默认情况下,GitHub使用术语“master”来表示源代码存储库,开发人员在他们的计算机上复制“master”,并在其中添加自己的代码,然后将更改合并回“master”。...之前Git和GitHub都使用术语“master”作为源代码存储库的默认版本。开发人员创建一个“原版”版本以创建辅助版本,将自己的代码添加到该默认版本中,然后将其更改合并回“原版”中。...现在,几个开源项目正在将其默认Git存储库的名称master”更改为main,default,primary,root或其他名称等替代名称。...现在,Github也正式宣布将在Github上的所有新库都将用中性词“main”命名,此外,作为GitHub的基础软件,Git项目也宣布了类似的计划,为存储库所有者提供了自定义其默认存储库分支的选项。...10月1日开始,GitHub上所有新创建的源代码库都将被命名为“main”。 国内网友:表示不服,“yellow”是不是也要限制一下?瞧不起我? 对于官方这一决定,对此你怎么看?

    73520

    git 中的退出

    克隆版本库的时候,所使用的远程主机自动被Git命名为origin。如果想用其他的主机名,需要用git clone命令的-o选项指定。...比如,在git clone的时候,所有本地分支默认与远程主机的同名分支,建立追踪关系,也就是说,本地的master分支自动"追踪"origin/master分支。 Git也允许手动建立追踪关系。...这是为了防止,由于其他人操作了远程主机,导致git pull不知不觉删除了本地分支。 但是,你可以改变这个行为,加上参数 -p 就会在本地删除远程已经删除的分支。...://github.com/schacon/grit.git 服务器上将代码给拉下来 git config --list 看所有用户 git ls-files 看已经被提交的 git rm [file...-m branch_0.1 branch_1.0 将branch_0.1命名为branch_1.0 git checkout branch_1.0/master 切换到branch_1.0/master

    3.8K30

    Git 常用命令大全

    test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支,如下: $git push origin test:master         // 提交本地test分支作为远程的...master分支 $git push origin test:test              // 提交本地test分支作为远程的test分支 2)分支(branch)操作相关命令 查看本地分支:$...如果想强制删除一个分支,可以使用-D选项 合并分支:$ git merge [name] ----将名称为[name]的分支与当前分支合并 创建远程分支(本地分支push到远程):$ git push...查看远程库 git add . git rm 文件名(包括路径) git中删除指定文件 git clone git://github.com/schacon/grit.git 服务器上将代码给拉下来...分支master创建branch_0.1分支 git branch -m branch_0.1 branch_1.0 将branch_0.1命名为branch_1.0 git checkout

    48500

    Git常用命令

    test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支,如下: $git push origin test:master // 提交本地test分支作为远程的...master分支 $git push origin test:test // 提交本地test分支作为远程的test分支 2)分支(branch)操作相关命令 查看本地分支:$...如果想强制删除一个分支,可以使用-D选项 合并分支:$ git merge [name] ----将名称为[name]的分支与当前分支合并 创建远程分支(本地分支push到远程):$ git push...查看远程库 git add . git rm 文件名(包括路径) git中删除指定文件 git clone git://github.com/schacon/grit.git 服务器上将代码给拉下来...分支master创建branch_0.1分支 git branch -m branch_0.1 branch_1.0 将branch_0.1命名为branch_1.0 git checkout

    1K60

    10.5 Git 内部原理 - 引用规格

    文件中添加一个小节,并在其中指定远程版本库的名称(origin)、URL 和一个用于获取操作的引用规格(refspec): [remote "origin"] url = https://github.com.../master 这仅是针对该远程版本库的 git fetch 操作的默认引用规格。...假设你有一个 QA 团队,他们推送了一系列分支,同时你只想要获取 master 和 QA 团队的所有分支而不关心其他任何分支,那么可以使用如下配置: [remote "origin"] url =...引用规格推送 像上面这样远程版本库获取已在命名空间中的引用当然很棒,但 QA 团队最初应该如何将他们的分支放入远程的 qa/ 命名空间呢? 我们可以通过引用规格推送来完成这个任务。.../heads/qa/master 正如刚才所指出的,这会让 git push origin 默认把本地 master 分支推送到远程 qa/master 分支

    62130

    10.5 Git 内部原理 - 引用规范

    /origin/master 这仅是针对该远程版本库的 git fetch 操作的默认引用规范。...如果想在每次 origin 远程仓库获取时都包括 master 和 experiment 分支,添加如下两行: [remote "origin"] url = https://github.com/...假设你有一个 QA 团队,他们推送了一系列分支,同时你只想要获取 master 和 QA 团队的所有分支而不关心其他任何分支,那么可以使用如下配置: [remote "origin"] url = https...引用规范推送 像上面这样远程版本库获取已在命名空间中的引用当然很棒,但 QA 团队最初应该如何将他们的分支放入远程的 qa/ 命名空间呢?我们可以通过引用规范推送来完成这个任务。.../heads/qa/master 正如刚才所指出的,这会让 git push origin 默认把本地 master 分支推送到远程 qa/master 分支

    9010

    Hello World · GitHub 指南

    创建分支 分支是某一时刻对同一个仓库(我感觉说是项目更加适合)在不同版本上进入工作的方法。在默认情况下,你的仓库有一个名为master分支,它被公认为主分支。...我们使用分支进行工作,然后再将其提交到master上。 当你master中创建一个分支时,也可以说,你正在制作一个副本,或者快照,就像在那个时间点的master一样。...在 GitHub 上,我们开发人员、作家、设计师使用master分支创建的其他分支修改 bug 以及完成特定的工作。当修改完成的时候,我们就可以将其合并到master分支啦!...创建新的分支: 进入你的hello-world仓库; 单击顶部名为branch: master的文件列表; 在新分支文本框中键入分支名称readme-edits; 选择蓝色的Create branch框或者敲键盘上的...当你提出一个 Pull 请求的时候,你就已经默认允许其他人审查和合并你贡献的代码到他们的分支啦!Pull 请求展示了两个分支内容上的差异。这些修改,添加和删除的内容将分别用绿色和红色标记出来。

    56890

    Travis CI 教程:入门

    * Travis 与 GitHub 建立 “钩子” 以在指定时间自动运行测试。默认情况下,这些设置为在创建拉取请求或将代码推送到 GitHub 后运行。...您将看到一个页面,说明如何将代码提供给 GitHub。 ? github_after_add_screen 在浏览器的标签页中打开此页面 - 您很快就会想到它。...注意: 如果您没有看到 Recent Pushed Branches,请单击分支名称旁边的绿色按钮。...在你走得太远之前,确保你 掌握主 分支中的所有内容: git checkout master git pull origin master 切换回 travis-setup 分支并将 master 中...:] 首先让您的 主 分支与您刚刚合并的最新更改保持同步: git checkout master git pull origin master 要查看要修复的问题,请构建并运行该应用程序,然后选中其中一个框

    5.1K21

    如何使用Git(二)

    2.4 登录GitHub,点击注册旁边的按钮,输入新注册的号,登录即可 2.5 如何将本地和远程仓库进行连接 1.linux本地生成公钥秘钥对,输入命令一直点击回车即可(邮箱地址可随便填写) `ssh-keygen...->忘记请查看第一节 如何使用Git(一) 2.9 提交后,push到远程仓库,此时会让输入GitHub的用户名称和密码 git push -u origin master 2.10 如何将远程仓库的代码同步到本地...git pull 2.11 如何将远程仓库克隆到本地 git clone https://github.com/zhang159357/test.git 2.12 如何将远程仓库指定分支的克隆到本地...git clone -b 3.x-new https://github.com/zhang159357/test.git 3.1 分支常用命令 1.创建子分支 `git -branch 子分支名称`...2.切换分支 `git checkout 分支名称` 3.将子分支代码合并到主分支 1.切换到主分支 `git checkout master` 2.将子分支合并到master

    76620

    目前最流行的版本控制软件:Git的基本使用

    2020年10月开始,Github默认分支master变成了main,因此还需要将本地默认分支命名为main才能推送成功: git branch -M main git push -u origin...在本地执行git init命令初始化仓库时默认生成一个主分支master。...而远程仓库的情况就有所不同了,曾经Github远程仓库的默认分支也是master,但是去年(2020)10月份之后Github默认分支名称master改成了main(据说是因为master这个词意为奴隶的主人...而Gitee的主分支名称依然是master。...删除分支 分支建错或者该分支的代码已经顺利合并到其他分支的时候,就可以删除分支了: git branch -d [分支名] 有些时候可能会删除失败,比如该分支的代码还没有合并到master或者其他分支

    49410

    windows下git的安装和使用

    test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支,如下: $git push origin test:master         // 提交本地test分支作为远程的...如果想强制删除一个分支,可以使用-D选项 合并分支:$ git merge [name] ----将名称为[name]的分支与当前分支合并 创建远程分支(本地分支push到远程):$ git push...git rm 文件名(包括路径) git中删除指定文件 git clone git://github.com/schacon/grit.git 服务器上将代码给拉下来 git config --...git@github.com:username/Hello-World.git git push origin master 将本地项目给提交到服务器中 ---------------------...分支master创建branch_0.1分支 git branch -m branch_0.1 branch_1.0 将branch_0.1命名为branch_1.0 git checkout

    1.3K20

    SpringCloud Config 分布式配置管理

    新建私人仓库,名称比如config-mall,不同环境的配置有2种方式 (1)文件名指定 配置文件都放在master分支下,比如用户服务的配置:user-service-dev.yml user-service-test...5 timeout: 5 #默认分⽀,默认master。...如果config client未指定使用的git仓库分支默认使用此处配置的默认分支 default-label: master eureka: client: #注册中心地址...地址的写法很多: port后面是分支名,缺省时默认master 127.0.0.1:9100/user-service.yml 文件后缀使用yml、properties、json均可,会自动转化...(默认master)下的user-service-dev.yml 如果git仓库使用分支区分,则使用label指定要使用的分支 比如服务名是user-service,会使用指定分支下的user-service.yml

    54120

    Git版本控制 Git、github,gitlab相关操作

    创建分支: 命令:git branch 分支名称 查看分支 命令:git branch 绿色为当前所在分支,默认有一个master分支 切换分支 命令:git checkout 分支名称...先提交到本地仓库,再推送到远程仓库 推送命令:git push 远程仓库地址 分支名称 共享仓库下拉代码 命令:git pull 仓库地址 分支名称 新建goods1文件夹 并初始化 解决冲突...Release Branch: Release 分支用来做版本发布的预发布分支,建议命名为 release-xxx 例如: 在软件 1.0.0 版本的功能全部开发完成,提交测试之后, develop...: 什么是上游优先: Gitlab flow 的最大原则叫做"上游优先"(upsteam first) 即只存在一个主分支master,它是所有其他分支的"上游"。...只有上游分支采纳的代码变化,才能应用到其他分支。 举例: "开发环境"的分支master,"预发环境"的分支是pre-production,"生产环境"的分支是production。

    30010
    领券