Git 合并因分段错误而失败

2024-02-06

我有一个大型合并,涉及很多inexact rename,但失败并出现以下情况:

Performing inexact rename detection: 100% (169817200/169817200), done.
Performing inexact rename detection: 100% (2106881938/2106881938), done.
Performing inexact rename detection: 100% (120035958/120035958), done.
Segmentation fault

我尝试重新启动我的VDI但这没有帮助。知道如何解决吗?


From 讨论 https://chat.stackoverflow.com/rooms/236925/discussion-between-vonc-and-arielma,这种情况仅在涉及重命名文件夹和许多文件的复杂合并期间发生。

这是新人的工作合并策略ORT https://stackoverflow.com/a/64950077/6309(“表面上是递归的双胞胎”)。
该合并策略将成为 2.34 中的默认策略,但与此同时,对于 git 2.33.0.2:

git merge -s ort

这里值得注意的主要区别是工作树和索引的更新不是与合并算法同时完成的,而是一个单独的后处理步骤。
新 API 的设计使得人们可以进行重复合并(例如,在 rebase 或cherry-pick 期间),并且仅在最后更新一次索引和工作树,而不是使用每个中间结果更新它。

此外,可以在两个分支之间执行合并,这两个分支都不匹配索引或工作树,而不会破坏索引或工作树。

“ort”后端在内存中进行完整的合并,并且仅更新索引和工作副本作为后处理步骤。

它确实比以前更有效地处理文件冲突和文件/文件夹重命名(使用默认的“递归”策略)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Git 合并因分段错误而失败 的相关文章

  • git:查找哪个合并将提交到当前分支

    我有许多分支 它们会定期合并 即我们可以将 A 合并到 B 中 然后将 B 合并到 C 中 然后将 A 合并到 D 中 然后将 D 合并到 C 中 等等 假设我有一个提交 X 我知道它最初是在A中引入的 然后以某种方式合并到C中 我在执行g
  • 如何将多个提交合并到另一个分支作为单个压缩提交?

    我有一个远程 Git 服务器 这是我想要执行的场景 对于每个错误 功能 我创建一个不同的 Git 分支 我继续使用非官方 Git 消息在该 Git 分支中提交代码 在顶级存储库中 我们必须使用官方 Git 消息针对一个错误进行一次提交 那么
  • 在 Git 中获取从 master 到分支的更改

    在我的存储库中 我有一个名为aq我正在努力 然后我提交了新的工作和错误master 将这些提交纳入其中的最佳方法是什么aq分支 创建另一个新分支master并将其与aq 查看aq分支 并从master git checkout aq git
  • 非线性合并后如何恢复线性git历史记录?

    几次提交前 我不小心在我的主分支中进行了非线性合并 我有一个习惯 总是试图保持线性历史 所以现在我想恢复线性 我制作了一个虚拟存储库 它模拟了我所遇到的真实情况 目的是使事情变得更简单 这是它的 GitHub 链接 https github
  • 将 merge 转换为 rebase,无需再次执行 merge

    我犯了一个错误 我应该使用git pull rebase 但我发布了一个简单的git pull 合并了所有内容 现在在我的分支的头部有一个合并提交 我想摆脱那个合并提交 我想我只需发出一个git rebase i HEAD 3 将我的最后一
  • git pull:不断告诉我在拉取之前隐藏本地更改

    当我尝试使用 git pull 拉取我的 git 存储库时 它不断告诉我我有本地更改 尽管我没有触及任何提到的文件 有人可以解释这种行为并知道解决方案吗 git 状态 On branch master Your branch is behi
  • Git 合并因分段错误而失败

    我有一个大型合并 涉及很多inexact rename 但失败并出现以下情况 Performing inexact rename detection 100 169817200 169817200 done Performing inexa
  • git merge --strategy 与 --strategy-option

    git merge 选项有什么区别 strategy option short X and strategy short s 有很多关于合并策略 https stackoverflow com questions 366860 when w
  • git merge 在cherry-pick之后如何工作?

    让我们想象一下我们有一个master branch 然后我们创建一个newbranch git checkout b newbranch 并做出两个新的承诺newbranch commit1 and commit2 然后我们切换到maste
  • git:错误:您需要首先解析当前索引[重复]

    这个问题在这里已经有答案了 我试图将一个分支与我的分支合并 但出现了合并冲突 看到冲突后 我决定恢复我的分支 但我不确定如何执行此操作 因为我通常运行以下命令的方法似乎无法重置我的分支 git fetch origin git reset
  • 在单个文件中重新启动/撤消冲突解决方案

    在具有多个冲突文件的较大 git 合并中 我错误地将文件标记为已解决 使用git add FILE经过一些编辑 现在我想撤消冲突解决尝试并重新开始解决该文件 我怎样才能做到这一点 在这里找到了解决方案 http gitster livejo
  • 按照之前解决冲突的方式解决 git rebase 冲突

    我决定从其他旧版本控制系统追溯提交 Git 中从未有过的历史记录 因此 我创建了一个孤立分支 newroot 并将来自其他版本控制系统的提交导入到其中 以下问题在 Git 中的根提交之前插入一个提交 https stackoverflow
  • 如何检测 git 中的恶意合并?

    我创建了一个简单的 git 存储库来说明我的问题 可在 GitHub 上找到 https github com smileyborg EvilMerge https github com smileyborg EvilMerge 这是回购历
  • 如何使用git合并驱动,union?

    我们有一个临时环境 可以自动将新分支合并到我们的staging在临时服务器上分支并部署我们的网站 一个新的分支是基于我们当前的master分支 然后自动合并到staging with git merge X ours new branch
  • Git合并分支到master

    我有一个主分支和一个工作分支branch 1 我想 动 一下branch 1正是如此master 所以我想要这样的东西 git checkout master git merge branch 1 I don t know what is
  • Git:如何合并多年来分歧很大的复杂分支

    我目前已经将一个巨大的项目从 SVN 导入到 Git 我决定压平所有分支 只保留 2 个 主分支和分歧分支 Master A B C D X Y Bugfix Diverged E F G H diverged包含很多不同的源代码 但有些部
  • 我需要在裸仓库中合并分支吗?

    在我的设置中 我有三个存储库 远程服务器上的裸存储库 op git proj git 远程服务器上的非裸存储库 var www proj git 本地计算机上的非裸存储库 var www proj git 裸仓库是本地和远程普通仓库的起源
  • 如何配置“git pull --ff-only”和“git merge --no-ff”

    对我来说 典型的 git 工作流程是克隆远程存储库并使用 git pull 使其保持最新 我不想在拉取时合并提交 所以我使用 ff only 选项 我还为特色工作设立了当地分支机构 我想保留分支历史记录 因此当我将本地分支合并回本地克隆时
  • 为什么会导致合并冲突?

    这是我的 git 存储库的初始快照 在树枝上master file m1包含 L1 在树枝上dev file m1包含 L1 L2 如果我尝试合并dev from master 这会导致冲突 git checkout master Swit
  • 判断 Git 提交是否是合并/恢复提交

    我正在编写一个脚本 需要检查特定提交是否是合并 恢复提交 我想知道是否有 git 技巧 到目前为止我想到的 我绝对不想依赖这里的提交消息 是检查HASH 2看看我是否没有收到错误 是否有更好的方法 判断某个东西是否是合并很容易 这是不止一位

随机推荐

  • (数字)和(-数字)的含义

    是什么意思 number number 我已经搜索过但无法找到其含义 我想用i i 在 for 循环中 如 for i 0 i lt n i i i 假设 2 的补码 或者i未签名 i等于 i 1 i i 1 是提取最低设置位的技巧i 它之
  • qPython - kdb响应数据的类型转换

    当我使用 qPython 运行 q 查询时 我能够返回 pandas 数据框中的数据 我正在努力解决的是 字符串 列的类型 即在 q 中以简单或混合 字符 列表形式呈现的列 它们的数据类型是 object 值以 b ab34knadke 的
  • 发现蓝牙设备IOError:RPC服务器不可用

    我只是尝试在 PyCharm 中使用 Python 实现蓝牙PyBluez http karulis github io pybluez 我陷入了这个特殊的错误 我试图搜索这个错误 但找不到它 有人可以帮忙吗 这是我的代码 gt gt gt
  • 使用 Facebook (PHP SDK) 和 Codeigniter 进行身份验证

    好吧 这几天我一直在尝试将 Facebook 身份验证集成到我基于 Codeigniter 的网站中 我已将 Facebook PHP SDK 作为一个库包含在内 并且似乎连接得很好 但是当我在 SDK 中使用 getUser 方法时 会返
  • 如何拥有一个显示不同uitableview建议的搜索栏

    我想在导航栏上有一个搜索栏 当用户开始输入时 显示一些建议 但另外 uitableview 必须与搜索结果不同 例如 用户开始输入 wh 然后显示一个包含white wheater who 的列表 然后 当按下搜索按钮时 会显示其他列表和结
  • Safari 浏览器的媒体查询

    我希望媒体仅在 1280 像素屏幕的 Safari 上运行 这适用于所有浏览器 但我只想要 safari media screen and width 1280px Try this Webkit Chrome 和 Safari 任何版本
  • Android 人脸检测仅适用于绘图,不适用于 SD 卡中的图像

    所以我有代码可以在任何给定的图像文件中检测最多 10 张面孔 并向我返回信息 例如眼睛的位置和其他类似信息 因此 当我告诉它使用存储在我的项目资源的可绘制文件夹中的图像文件时 它效果很好 但是当我尝试从 SD 卡导入的位图中查找面孔时 它不
  • 高分自包含在 .xap 中

    想知道这是否可能 我正在为一个有趣的办公项目制作一个小游戏 并且需要有一个高分表 该表独立于实际的 Silverligth xap 中 有办法做到这一点吗 不 不是 您可以将表存储为数据 即在 XML 文件中 但您无法修改该文件并在 XAP
  • 无法一次选择一个单选按钮

    我无法一次选择一个单选按钮 多个按钮被选中 我是 html 新手 这是我的代码 请帮忙
  • ColdFusion 从文本文件中提取值

    技术细节 我想从包含参数名称和值的文本文件中提取值 对于以 request config 开头的每一行 有空行 带注释的行等 我不想从中提取任何内容 我想提取这些值 以粗体显示 请求 配置 我的参数1 一些随机字符串 我认为最好的方法可能是
  • 计算点之间的距离

    我正在尝试使用 Scala 类计算两点之间的距离 但它给出了一个错误说 类型不匹配 找到 other type 具有基础类型 Point required def x 请注意 隐式转换不是 适用 因为它们不明确 两种方法any2Ensuri
  • 从 SQL Server 表中随机选择 n 行

    我有一个 SQL Server 表 其中包含大约 50 000 行 我想随机选择其中大约 5 000 行 我想到了一种复杂的方法 创建一个带有 随机数 列的临时表 将我的表复制到其中 循环遍历临时表并用RAND 然后从该表中选择随机数列 本
  • 使用参数的 Xamarin Forms 应用程序链接

    我有个问题 我想从我的 php 页面启动我的应用程序并通过该链接传递一个变量 然后在我的应用程序网站上 我需要读取参数并使用该参数执行我想要的操作 现在我已经找到这个链接 Xamarin Android 使用带参数的链接启动应用程序 htt
  • 如何将完整的字符串写入文件?

    我现在正在 Windows 中编程 但可移植代码也将受到欢迎 我现在使用的是fwrite 4 但此函数需要写入文件的最大元素数 我可以用strlen 1 在这里 但我想知道是否有更好的方法来做到这一点 Use fputs http www
  • Flutter:- 如何在屏幕上显示动态小部件?

    我想以乱码形式显示输入的文本 即单词的每个字母需要单独显示Container连续 为此 我正在接受文本输入 并将其存储在List
  • NHibernate 不只保存一个属性

    我正在尝试更新表中的单个列 没有发出任何更新 使用 SQL Profiler 检查 没有错误 类映射有dynamic update true 类上未启用版本控制 刷新模式提交 映射的属性没有任何插入 更新修饰符
  • .NET core/Python 从 Azure 存储 Blob 读取前 X 行

    我有一个大斑点 我需要从中提取前几行 我可以在不打开整个文件的情况下执行此操作吗 该文件采用已知格式 通常为 Excel 有时为 csv 或 tsv 只要知道这是否可能就会非常有帮助 在搜索微软和其他论坛时 我根据日期得到了不同的答案 谢谢
  • 在 Mac OS 上从 Transformer 类导入管道函数时,Jupyter 内核崩溃

    我无法导入 Transformer 类的管道函数 因为我的 jupyter 内核一直死机 尝试使用 Transformer 4 15 0 和 4 16 2 有人遇到过这个问题吗 我尝试将类导入到新笔记本中 如图所示 它不断杀死内核 这对我来
  • 检查 DataFrame(Scala) 是否为空的最快方法?

    如何检查 DataFrame Scala 以最快的方式为空 我用DF limit 1 rdd isEmpty 比 DF rdd isEmpty 更快 但并不理想 有没有更好的方法可以做到这一点 我通常会打电话给first围绕一个Try im
  • Git 合并因分段错误而失败

    我有一个大型合并 涉及很多inexact rename 但失败并出现以下情况 Performing inexact rename detection 100 169817200 169817200 done Performing inexa