关于Github默认分支main和master以及如何在git init时指定默认分支

7 篇文章 0 订阅
本文讲述了如何在Git中处理初始化时默认分支为master的问题,包括初始化时指定main、初始化后修改、全局配置以及在GitHub设置中调整默认分支。旨在帮助用户确保本地和远程仓库的一致性。
摘要由CSDN通过智能技术生成

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


Github使用指南

1. 前情提要

在使用git上传本地项目到github远程仓库时遇到了一个问题
初始化本地仓库后,本地仓库的默认仓库会变成master
如下图
在这里插入图片描述
然而在github的远程仓库中,我们的默认分支为main
在这里插入图片描述
这也就是后面一些列操作之后,在使用推送命令是报错的原因
推送命令使用main分支推送的,因为远程只有main,但是在初始化时,我们的仓库默认分支是master
所以推送失败,如下
在这里插入图片描述
但是你可以使用master推送成功,当然,这样你除了main分支就多一个master分支
在这里插入图片描述

2. 小故事

github以前是使用master作为默认分支,后来变成了main
关于为什么,我有一篇小作文可以看一下:Gitlab默认主分支main修改为master

虽然主流平台默认分支都由master变成了main,但是很多情况还是会使用master,比如我这个初始化时他就默认初始化本地默认分支为master

这种情况如何解决呢
接下来就带你修改默认分支

3. 修改默认分支

接下来我们把所有默认分支都改为main

3.1 初始化时修改

在初始化时指定默认分支为main

git init -b main

3.2 初始化之后修改

如果已经初始化,依然可以修改本地分支
如原来本地初始化时默认分支为master
现在我想让他改为和远程仓库一致变成main

git branch -m master main

3.3 全局修改

全局方式修改默认分支

git config --global init.defaultBranch main

3.4 Github设置修改

还可以在Github中设置创建仓库时默认的分支名称
SettinsRepositories
将分支修改后Update即可

在这里插入图片描述


感谢阅读,祝君暴富!

  • 8
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在IDEA中将代码提交到其他分支,可以按照以下步骤进行操作: 1. 首先,在终端Terminal中执行以下命令来初始化本地仓库并连接到远程仓库: ``` git init //初始化本地仓库 git remote add origin 你的远程仓库的URL //连接到远程仓库 ``` 2. 然后,创建一个新的本地分支并切换到该分支: ``` git branch 新分支名 //创建新的本地分支 git checkout 新分支名 //切换到新的本地分支 ``` 3. 接下来,将代码提交到该分支: ``` git add * //将代码提交到暂存区 git commit -m '提交内容的描述' //提交代码到本地仓库 ``` 4. 最后,将该分支的代码推送到远程仓库: ``` git push -u origin 新分支名 //提交代码到远程仓库 ``` 这样,你就成功将代码提交到了其他分支。请注意,如果你使用的是GitHub,将master分支修改为main分支,可以使用命令`git config --global init.defaultBranch main`来设置本地仓库的初始分支名为main。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *3* [IDEA中使用Git提交代码(包括合并分支)](https://blog.csdn.net/weixin_43866709/article/details/130168879)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [git代码提交与分支管理(以idea为例)](https://blog.csdn.net/qq_41915623/article/details/123419432)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寒山李白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值