Ich arbeite auf WordPress-Projekt basierend und möchte mein Projekt bei jeder neuen Version von WP patchen. Dafür möchte ich ein Patch zwischen zwei Commits oder Tags generieren.Erstelle eine Patch- oder Diff-Datei aus dem git-Repository und wende sie an ein anderes Git-Repository an
Zum Beispiel in meinem Repo /www/WP ich das tun:
$git patch-format com1..com2 --stdout > ~/patchs/mypatch.patch
Oder
$git patch-format tag1..tag2 --stdout > ~/patchs/mypatch.patch
/www/WP
git natif Wordpress
/www/myproject
Mein git Projekt Wordpress basiert
Die git apply
Kommandozeile funktionieren nicht, ich glaube, weil wir in unterschiedlichen Repositories sind.
Kann ich eine Patch-Datei ohne eine Commit-Juste und ein Differential generieren und auf ein anderes Git-Repository anwenden?
Danke Fortschritt.
Danke Enrico, ich habe '$ git diff -u tag1..tag2> mypatch.patch' und' $ git apply --stat> mypatch.patch' die Antwort ist '0 Dateien geändert' irgendeinen anderen Vorschlag bitte? :) – zatamine
Sie müssen den Pfad zu der Patch-Datei als Argument von 'git apply' angeben. Ich habe meine Antwort mit einem Beispiel aktualisiert. –
Ich habe 'git diff -p tag1 tag2> my.patch' verwendet, was gut funktioniert hat. – barclay