[Questa domanda è essenzialmente riapre git crash during rebase che non ha mai avuto una risposta]GIT Rebase Fatal su più 0.5GB Binary Files
Sto tentando di un rebase dal mio ramo 'secc' come:
$ 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?
L'errore è legato al fatto che entrambe le diramazioni e il loro antenato comune hanno tre file .dat ognuno dei quali è di 0,5 GB.
Come posso fare un rebase in questa situazione?
Ulteriori informazioni:
- A 'git merge principale' funziona bene.
- L'aumento di .gitattributes con '* .dat merge = keepTheirs' non ha impedito l'esito fatale.
- I file * .dat differiscono.
- Sono disposto a rimuovere i file * .dat per rebase gli altri e quindi aggiungere il * .dat. Ma come?
- sto usando git 1.7.9.4
È possibile creare una patch per il ramo corrente, ricreare il ramo da cui si sta tentando di rebase e applicare la patch? – vcsjones
sei la versione che controlla un file video o qualcosa del genere? – KurzedMetal
Sono immagini di memoria flash utilizzate per stabilire un ambiente di prova. Ma non importa, ora sono sotto il controllo del codice sorgente e devono essere ridefiniti con tutto il resto sotto il controllo del codice sorgente. – GoZoner