[Esta pregunta está reabriendo esencialmente git crash during rebase la que nunca tuvo una respuesta]git rebase fatal en varios archivos binarios 0.5GB
Estoy intentando un rebase de mi rama 'SECC' como:
$ 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?
La falla está relacionada con el hecho de que ambas ramas y su ancestro común tienen tres archivos .dat cada uno de los cuales es de 0,5 GB.
¿Cómo puedo hacer una rebase en esta situación?
Otros detalles:
- A 'git fusión principal' funciona muy bien.
- Aumentando .gitattributes con '* .dat merge = keepTheirs' no previno el fatal.
- Los archivos * .dat difieren.
- Estoy dispuesto a eliminar los archivos * .dat para volver a establecer los otros y luego volver a agregar * .dat. ¿Pero cómo?
- estoy usando git 1.7.9.4
¿Puedes crear un parche para la rama actual, volver a crear la rama desde la que intentas volver a establecer la base y aplicar el parche? – vcsjones
¿Eres tu versión controlando un archivo de video o algo así? – KurzedMetal
Son imágenes de memoria flash utilizadas para establecer un entorno de prueba. Pero no importa, ahora están bajo el control de la fuente y deben volver a basarse con todo lo demás bajo el control de la fuente. – GoZoner