Warum ist git anwenden von einem patch mit binären Dateien nicht erzeugen, die mit binären Dateien?
Habe ich ein git-patch mit zwei Binär-Dateien (Bibliotheken, neu Hinzugefügt). Ich habe versucht, die patches anwenden, aber die Binär-Dateien werden nicht erstellt. Ich habe versucht git apply
mit der --binary
option. Gibt es irgendeine andere option zum hinzufügen von Binär-Dateien aus dem git-patch? Ich brauche nur die Binär-Dateien.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
--binary
option wird verwendet, wenn Sie erstellen, die patch-Datei nicht, wenn Sie es anwenden.Das bedeutet, dass, anstatt Ihre aktuelle
git diff branch1 branch2 > patch-file
Sie müssen dies tun, statt:git diff branch1 branch2 --binary > patch-file
. Und dann den patch anwenden mitgit apply patch-file
in der gleichen Weise, wie Sie tun.Dass würde nicht alles tun: die
git apply
man-page erwähnt:So überprüfen Sie Ihre
git status
- und Zugriffsrechten auf das Repository, sowie git-version.Versuchen Sie zu Testzwecken, gelten die patch auf ein neues repo.