当前位置: 首页 > news >正文

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 默认不允许合并没有共同祖先的分支,以此避免意外合并两个不同项

怎么做

git fetch origin
git checkout main
git merge master
# 可能提示错误:fatal: refusing to merge unrelated historiesgit merge master --allow-unrelated-histories

然后你再正常提交

那这次你终于解决了,以后怎么办呢?
如果是本地已经有的项目,使用 master 分支名

# 重命名本地分支
git branch -M main# 推送新分支到远程仓库
git push -u origin main# 删除远程旧分支
git push origin --delete master

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

git config --global init.defaultBranch main
http://www.xdnf.cn/news/916417.html

相关文章:

  • 《绩效管理》要点总结与分享
  • SpringBoot 配置加载顺序?
  • AI驱动的B端页面革命:智能布局、数据洞察的底层技术解析
  • vue前端字典映射
  • 【数据分析】探索婴儿年龄变化对微生物群落(呼吸道病毒和细菌病原体)结构的影响
  • opencv_stereoRectify源码解析
  • 辊式矫平机:金属板材的“整形大师”
  • 18-Oracle 23ai JSON二元性颠覆传统
  • Github 2025-06-07 Rust开源项目日报Top10
  • ThingsCloud事物云平台搭建-微信小程序
  • Python Cookbook-7.12 在 SQLite 中储存 BLOB
  • WPF学习PropertyChanged
  • 【工具教程】PDF电子发票提取明细导出Excel表格,OFD电子发票行程单提取保存表格,具体操作流程
  • Xilinx FPGA MIPI DSI TX Subsystem 仿真笔记
  • 向日葵远程控制debian无法进入控制画面的解决方法
  • 征文投稿:如何写一份实用的技术文档?——以软件配置为例
  • PHP文件包含漏洞详解:原理、利用与防御
  • 低代码平台前端页面表格字段绑定与后端数据传输交互主要有哪些方式?华为云Astro在这方面有哪些方式?
  • R语言AI模型部署方案:精准离线运行详解
  • Ubuntu2404 下搭建 Zephyr 开发环境
  • 【JVM】Java虚拟机(二)——垃圾回收
  • YOLO11解决方案之分析
  • Go 语言实现高性能 EventBus 事件总线系统(含网络通信、微服务、并发异步实战)
  • altium designer2024绘制stm32过程笔记x`
  • CRMEB 中 PHP 快递查询扩展实现:涵盖一号通、阿里云、腾讯云
  • 力扣-17.电话号码的字母组合
  • 以SMMUv2为例,使用Trace32可视化操作SMMU的常用命令详解
  • SAP 在 AI 与数据统一平台上的战略转向
  • hmdp知识点
  • 华为OD机试真题——数字螺旋矩阵(2025B卷:100分)Java/python/JavaScript/C++最佳实现