[この質問は本質的に、答えがなかったリベース中に git クラッシュを再開することです]
「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?
この失敗は、ブランチとその共通の祖先の両方に 3 つの .dat ファイルがあり、それぞれが 0.5 GB であるという事実に関連しています。
この状況でリベースを行うにはどうすればよいですか?
追加情報:
- 「git merge main」は問題なく動作します。
- 「*.dat merge=keepTheirs」で .gitattributes を拡張しても、致命的な問題は回避されませんでした。
- *.dat ファイルは異なります。
- *.dat ファイルを削除して他のファイルをリベースし、*.dat を追加し直します。しかし、どのように?
- 私はgit 1.7.9.4を使用しています