当前位置: 首页 > 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

相关文章:

  • 408第一季 - 数据结构 - 树与二叉树II
  • Python实例题:Python计算微积分
  • C++ 中的编译期计算(Compile-Time Computation)
  • Nature子刊:16S宏基因组+代谢组学联动,借助MicrobiomeGS2建模揭示IBD代谢治疗新靶点
  • 《经济学原理》第9版第6章供给、需求和政府政策
  • 历史数据分析——唐山港
  • 探索NoSQL注入的奥秘:如何消除MongoDB查询中的前置与后置条件
  • Unity | AmplifyShaderEditor插件基础(第五集:简易膨胀shader)
  • Android LinearLayout、FrameLayout、RelativeLayout、ConstraintLayout大混战
  • 向 AI Search 迈进,腾讯云 ES 自研 v-pack 向量增强插件揭秘
  • 【基础算法】差分算法详解
  • 在 Windows 11 或 10 上将 Visual Studio Code 添加到系统路径
  • 永恒之蓝(CVE-2017-0146)详细复现
  • 每日Prompt:治愈动漫插画
  • 测试工程师的AI测试开发进阶:LangChain在多测试领域的实战与思考
  • 六、Sqoop 导出
  • C++之STL--list
  • 技巧小结:根据寄存器手册写常用外设的驱动程序
  • Qt/C++学习系列之列表使用记录
  • C++调试(肆):WinDBG分析Dump文件汇总
  • 南京环力建设有限公司网站/百度论坛
  • 外链代发免费/一键优化清理手机
  • 做网站的找哪个/公司网站首页设计
  • 网站seo推广的方法/广告网站
  • 佛山网站建设哪个好点/百度搜索引擎优化
  • 西安做网站建设的/注册百度推广账号