当前位置: 首页 > 知识库问答 >
问题:

Git拒绝在rebase上合并不相关的历史记录

焦苏燕
2023-03-14
fatal: refusing to merge unrelated histories
Error redoing merge 1234deadbeef1234deadbeef

我如何继续这个重基,允许与新版本中引入的强制标志无关的历史?

共有1个答案

程项禹
2023-03-14

自Git 2.9以来,默认行为发生了变化:

“Git Merge”默认情况下允许合并两个没有公共基础的分支,这导致创建一个现有项目的全新历史记录,然后被一个不知情的维护人员拉过来,这允许将一个不必要的并行历史记录合并到现有项目中。在默认情况下,该命令被教导不允许这样做,在合并两个独立开始其生命的项目的历史记录的罕见事件中,可以使用转义舱口--allow-unrelated-histories选项。

有关更多信息,请参阅Git release changelog。

 类似资料:
  • 我正在学习git,并且正在关注git社区书籍。 以前(很久以前),我在Github上创建了一个公共存储库,其中包含一些文件。现在,我在当前计算机上设置了一个本地Git存储库,并提交了一些文件。然后,我添加了一个指向Github页面的遥控器: 这似乎很成功: 现在,我想将文件从Github repo下载到我的计算机上。我做到了: 但是,我在本地目录中没有看到任何新文件。我怎样才能得到它们? 我也试着

  • 同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。 Linux 内核开源项目有着为数众广的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。 到了 2005 年,开发 BitKeeper 的商业公司同 Linux

  • 什么是区别之间的和?

  • 读取播放历史信息 调用地址 http://api.bilibili.cn/history 返回 返回值字段 字段类型 字段说明 results int 返回的记录总数目 list object 返回数据 返回字段 “list” 子项 返回值字段 字段类型 字段说明 aid int 视频编号 typeid int 视频分类ID typename string 视频分类名称 title string

  • 历史记录 控制台维护 Elasticsearch 成功执行的最后500个请求列表。点击窗口右上角的时钟图标即可查看历史记录。这个图标会打开历史记录面板,您可以在其中查看历史请求。您也可以在这里选择一个请求,它将被添加到编辑器中当前光标所在的位置。 图 9. 历史记录面板

  • 3.3.1.1. 同步的文件历史记录 微力同步记录对文件的添加,修改、删除的操作记录,通过历史记录列表可查看时间时间及发生设备,如下: 事件时间,显示添加、修改、删除等操作发生的时间; 文件时间,显示该文件的最后修改时间; 操作类型,显示此次针对该文件所进行的操作的类型; 发生设备,显示进行此操作的设备名称; 目录,显示该文件所属同步目录; 清空历史记录,点击后可清除所有记录,此操作仅清除记录而已