[这个问题本质上是在 rebase 期间重新打开 git crash,但从未有答案]
我正在尝试从我的“secc”分支重新设置为:
$ git rebase main
First, rewinding head to replay your work on top of it...
fatal: Out of memory, malloc failed (tried to allocate 553656577 bytes) # about 0.5 GB
$ git rebase --abort
No rebase in progress?
失败与两个分支及其共同祖先都有三个 .dat 文件的事实有关,每个文件都是 0.5 GB。
在这种情况下我该如何做一个变基?
附加信息:
- 'git merge main' 工作得很好。
- 使用 '*.dat merge=keepTheirs' 增强 .gitattributes 并不能防止致命。
- *.dat 文件确实不同。
- 我愿意删除 *.dat 文件以重新设置其他文件,然后重新添加 *.dat。但是怎么做?
- 我正在使用 git 1.7.9.4