How to configure Git default branch from master to main

news/2025/2/11 8:26:35/

How to configure Git default branch from master to main

  • Overview
  • 方式一
  • 方式二
  • 方式三

Overview

随着全球黑人命贵运行以来,很多国际组织在词汇方面去除了诸如masterblack这样的内容。今天我们着重介绍一下基于git初始化仓库的时候,如何创建出名称为main的主分支。

方式一

其实,要实现创建git仓库的时候生成的主分支的名称为main,还是很方便的,在命令行中执行如下命令即可。

git config --global init.defaultBranch main

命令执行完成以后,git会在文件~/.gitconfig中追加如下内容:

[init]defaultBranch = main

后续我们创建git仓库的时候,主分支就会由master变为main

另外,如果我们只是将个别git仓库的默认分支由master变为main,我们可以采用如下方式来完成修改。

方式二

create a new repository on the command line

echo "# nanshan" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin git@github.com:ab-sample/nanshan.git
git push -u origin main

方式三

push an existing repository from the command line

git remote add origin git@github.com:ab-sample/nanshan.git
git branch -M main
git push -u origin main

http://www.ppmy.cn/news/76736.html

相关文章

MySQL高级篇——索引失效的11种情况

导航: 【黑马Java笔记踩坑汇总】Java基础进阶JavaWebSSMSpringBoot瑞吉外卖SpringCloud黑马旅游谷粒商城学成在线设计模式牛客面试题 目录 1. 索引优化思路 2. 索引失效的11种情况 2.0. 数据准备 2.1 要尽量满足全值匹配 2.2 要满足最佳左前缀法则 2.3 主键插…

走向实用的量子安全的stealth addresses

1. 引言 stealth addresses为用于cryptocurrency交易中的隐私加强技术,用户可在 不将其public地址暴露在public ledger的情况下,完成cryptocurrency收发。 典型的cryptocurrency交易中,sender必须将其public地址暴露给接收方,同…

Elasticsearch 集群部署插件管理及副本分片概念介绍

Elasticsearch 集群配置版本均为8以上 安装前准备 CPU 2C 内存4G或更多 操作系统: Ubuntu20.04,Ubuntu18.04,Rocky8.X,Centos 7.X 操作系统盘50G 主机名设置规则为nodeX.qingtong.org 生产环境建议准备单独的数据磁盘主机名 #各自服务器配置自己的主机名 hostnamectl set-ho…

【交换机路由命令】常用的交换机配置命令及路由器配置命令(软考常考知识点)

【写在前面】在做网络管理员软考历年真题时,不难发现,下午的应用技术,总有那么几道配置的题目,而且分值还挺高的,所以我专门花了几个晚上整理了一下有关命令配置的常见知识点,希望能够给大家带来一些帮助。…

大学生就业工资低,想转行IT?0基础培训班学习半年云计算出来可以就业吗?挑战高薪职业!

大学生就业工资低,想转行IT?0基础学习云计算可以就业吗? 大学生就业工资低,想转行IT?0基础培训班学习半年云计算出来可以就业吗?这是一个很常见的问题,也是很多大学毕业生关心的话题。根据我了解…

子网掩码计算方法

子网掩码是用来划分网络的一种方式,它是一个32位的二进制数,用于将IP地址分成网络地址和主机地址两部分。子网掩码中的1表示网络地址,0表示主机地址。计算子网掩码的方式取决于需要划分的网络数量和主机数量。 以下是一些计算子网掩码的示例…

shell编程--变量

变量 在shell中用户可以建立变量来存储数据,但不支持数据类型,变量名命名规则:数字、字母、下划线,不能以数字开头。 环境变量 当前shell的环境设置的一些变量 ​ export—设置新的环境变量 ​ env—显示所有环境变量 ​ set—…

开放集学习 Open Set Learning

Open Set Learning Open Set Learning是一种机器学习的问题设置,它主要关注在实际应用中,测试阶段可能会出现训练阶段未见过的类别的情况。 相比于传统的监督学习,Open Set Learning更接近现实世界的情况,因为现实世界中总是有可…