github中main与master,master无法合并到main

文章目录

遇到问题

上传 github 时候,发现传上去的是 master,但是 github 竟然还有一个 main

背景

github 采用 main 替代 master 作为主分支不是出于技术背景,而是出于 2020 年全球范围内兴起的 "Black Lives Matter"

然后在 2020 年 6 月宣布将默认分支名称从 master 改为 main 了,,,

为什么 master 合并不到 main 上去呢?

从 Git 2.9 版本开始,Git 默认不允许合并没有共同祖先的分支,以此避免意外合并两个不同项

怎么做

shell 复制代码
git fetch origin
git checkout main
git merge master
# 可能提示错误:fatal: refusing to merge unrelated histories

git merge master --allow-unrelated-histories

然后你再正常提交

那这次你终于解决了,以后怎么办呢?

如果是本地已经有的项目,使用 master 分支名

shell 复制代码
# 重命名本地分支
git branch -M main

# 推送新分支到远程仓库
git push -u origin main

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

如果以后新项目想所有初始化项目都弄成 main 呢

shell 复制代码
git config --global init.defaultBranch main
相关推荐
HUANGZHENXUAN12324 分钟前
代码解析(四):task3_serial/ —— 用 3002 条真实报文做一次逐行自证
opencv·github
miofly27 分钟前
GitHub 今日推荐|open_scion:为AI代理设计的并发版本控制
开源·go·github
墨云安全1 小时前
自动化渗透测试工具有哪些?2026 年引擎原理、任务编排与误报抑制实践
git·测试工具·网络安全·渗透测试·自动化
有同事要进步1 小时前
如何在github或者是gitlab上创建空文件
gitlab·github
-恰饭第一名-2 小时前
Codex 任务上下文整理:事实清单、只读检查与开场模板
git
miofly3 小时前
GitHub 日榜趋势速报 | 2026-10-16
开源·github
高频因子挖掘机3 小时前
量化回测应该保存不复权数据吗?从数据口径到收益计算的工程实践
后端·github·api
高频因子挖掘机4 小时前
实时行情为什么不应该逐只股票请求?批量查询与标的池管理实践
后端·github·api
打盹的小pig11 小时前
git pull 报错
git
用户72737441388415 小时前
JSON 转义字符到底该怎么读:几种常见场景
github