github哪来的main分支?

时隔4个多月没有碰github,今天心血来潮建了个新仓库,刚准备提交代码就遭遇滑铁卢。。。

马上细锁

在本地新建了文件夹border,在文件夹下新建一个border.html并保存

然后顺理成章的打开git窗口,git init,git add .,git commit -m 'first' 一气呵成!!

然后就该去github建仓库了,new了一个repositories,起名字border,默认添加一个readme.md  同样操作流利!!

接下来回到命令窗口 git remote origin master git@****,成功后执行git pull... 这时候问题来了!

我发现拉不下来东西,我就尝试着git push -u origin master  ,居然提交成功了。。

为了确认结果我去github上查看,显示只有一个readme.md,并且有提示我最近的提交有冲突需要检查是否合并

这时候我才发现github默认的分支什么时候变成了main!!多少年了一直不都是master嘛!!!

你好好的你改什么不好你改默认主分支!!!

有图有真相!如下!

知道真相的我眼泪掉下来!!

最后我还是忍了,git checkout main

然后merge过来

结果提示我 can't merge unrelated histories !!

github这不是坑人吗!

最后还是成功了,合并语句附上

 git pull origin master --allow-unrelated-histories

git add .  

git commit -m 'merge master'

git push

成功!!

原文地址:https://www.cnblogs.com/zhuxingqing/p/14318285.html