¿Por qué se aplica git a un parche con files binarys que no crean los files binarys?

Tengo un parche git con dos files binarys (son bibliotecas, recién agregadas). Intenté aplicar los parches, pero los files binarys no se crearon. Intenté git apply con la opción --binary . ¿Hay alguna otra opción para agregar los files binarys del parche git? Solo necesito los files binarys.

Intenté aplicar git con la opción –binary.

Eso no haría nada: la página de manual de git apply menciona:

Actualmente, siempre permitimos la aplicación de parches binarys, por lo que no es operativo.

Así que verifique su git status y los permissions en su repository, así como su versión de git.
Como testing, intente aplicar ese parche en un nuevo repository.

La opción --binary se usa cuando crea el file de parche, no cuando lo aplica.

Esto significa que, en lugar de su actual git diff branch1 branch2 > patch-file , debe hacer esto en su lugar: git diff branch1 branch2 --binary > patch-file . Y, a continuación, aplique el parche con git apply patch-file de la misma manera que lo está haciendo.