当前位置: 首页 > 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.lqws.cn/news/197443.html

相关文章:

  • Go深入学习延迟语句
  • MCP 技术完全指南:微软开源项目助力 AI 开发标准化学习
  • WPF学习PropertyChanged
  • 前沿论文汇总(机器学习/深度学习/大模型/搜广推/自然语言处理)
  • 【单源最短路经】Dijkstra 算法(朴素版和堆优化版)、Bellman-Ford 算法、spfa 算法 及 负环判断
  • OpenLayers 导航之运动轨迹
  • 队列的概念及实现
  • npm安装electron下载太慢,导致报错
  • 前端 Electron 桌面应用学习笔记
  • Dynamics 365 Finance + Power Automate 自动化凭证审核
  • day029-Shell自动化编程-计算与while循环
  • JMeter-SSE响应数据自动化2.0
  • 线性代数小述(二之前)
  • GenSpark vs Manus实测对比:文献综述与学术PPT,哪家强?
  • 503 Service Unavailable:服务器暂时无法处理请求,可能是超载或维护中如何处理?
  • 174页PPT家居制造业集团战略规划和运营管控规划方案
  • Go 语言实现高性能 EventBus 事件总线系统(含网络通信、微服务、并发异步实战)
  • Linux 系统、代码与服务器进阶知识深度解析
  • PDF转PPT转换方法总结
  • 基于Java的离散数学题库系统设计与实现:附完整源码与论文
  • 【走好求职第一步】求职OMG——见面课测验4
  • clickhouse 和 influxdb 选型
  • react菜单,动态绑定点击事件,菜单分离出去单独的js文件,Ant框架
  • 【android bluetooth 协议分析 15】【SPP详解 1】【SPP 介绍】
  • 【Java学习笔记】SringBuffer类(重点)
  • Redis专题-基础篇
  • TripGenie:畅游济南旅行规划助手:个人工作纪实(二十二)
  • C++课设:简易科学计算器(支持+-*/、sin、cos、tan、log等科学函数)
  • DDPM优化目标公式推导
  • 【生活】程序员防猝si指南