GIT Rebase Fatal bei mehreren 0,5 GB Binärdateien

[Diese Frage wird im Wesentlichen wieder geöffnetGit Absturz während der Rebase die nie eine Antwort hatte]

Ich versuche einen Rebase von meinem 'secc'-Zweig als:

<code>$ 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?
</code>

Der Fehler hängt mit der Tatsache zusammen, dass beide Zweige und ihre gemeinsamen Vorfahren über drei .dat-Dateien mit jeweils 0,5 GB verfügen.

Wie kann ich in dieser Situation einen Rebase durchführen?

Zusätzliche Information:

Ein "Git Merge Main" funktioniert einwandfrei.Das Erweitern von .gitattributes mit '* .dat merge = keepTheirs' hat das fatale nicht verhindert.Die * .dat-Dateien unterscheiden sich.Ich bin bereit, die * .dat-Dateien zu entfernen, um die anderen wiederherzustellen, und dann die * .dat wieder hinzuzufügen. Aber wie?Ich benutze Git 1.7.9.4

Antworten auf die Frage(3)

Ihre Antwort auf die Frage