Ich habe einen Git Patch mit zwei Binärdateien (es sind Bibliotheken, neu hinzugefügt). Ich habe versucht, die Patches zu installieren, aber die Binärdateien wurden nicht erstellt. Ich habe git apply
mit der Option --binary
ausprobiert. Gibt es eine andere Option, um die Binärdateien von git patch hinzuzufügen? Ich brauche nur die Binärdateien.
Die Option --binary
wird verwendet, wenn Sie die Patch-Datei erstellen, nicht wenn Sie sie anwenden.
Das bedeutet, dass Sie anstelle Ihres aktuellen git diff branch1 branch2 > patch-file
stattdessen Folgendes tun müssen: git diff branch1 branch2 --binary > patch-file
. Und dann wenden Sie den Patch mit git apply patch-file
auf die gleiche Weise an wie Sie.
Ich habe versucht, die git gelten mit --binary Option.
Das würde nichts bewirken: Die git apply
man-Seite erwähnt:
Momentan erlauben wir immer eine binäre Patch-Anwendung, also ist dies ein No-Op.
Überprüfen Sie also Ihre git status
und Berechtigungen für Ihr Repo sowie Ihre git-Version.
Versuchen Sie als Test, diesen Patch auf ein neues Repo anzuwenden.