unstaged from example create git binary diff patch

from - ¿Por qué git apply de un parche con archivos binarios no crea los archivos binarios?



git format-patch (2)

Probé el git aplicar con la opción --binary.

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

Actualmente, siempre permitimos la aplicación de parches binarios, por lo que esta no es una operación.

Así que verifique el git status y los permisos de su git status en su repositorio, así como su versión de git.
Como prueba, intente aplicar ese parche en un nuevo repositorio.

Tengo un parche git con dos archivos binarios (es bibliotecas, recién agregadas). Intenté aplicar los parches pero no se crean los archivos binarios. Intenté git apply con la opción --binary . ¿Hay alguna otra opción para agregar los archivos binarios de git patch? Solo necesito los archivos binarios.


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

Eso 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, luego, aplique el parche con git apply patch-file de la misma manera que lo está haciendo.