Guten Morgen.
Ich hab zwei Ordner mit Quellcode.
In dem einen Ordner ist der originale (alterOrdner) Quellcode drin und im anderen, der neue (neuerOrdner) bzw. veränderte Quellcode.
Nun möchte ich mit Git ein patch aus den zwei Ordner machen, in dem steht, was sich alles verändert hat.
Das hat früher wunderbar mit "git diff alterOrdner neuerOrdner > file.patch" funktioniert.
Nun hab ich git neu installieren müssen und jetzt ist natürlich alles anders.
So sieht es aus:
Und so sollte es aussehen:
Der erste Ordner soll also weg.
Ich hab auch schon probiert indem ich ein Ordner "a" nenne und den anderen "b". Dann macht er mir aber a/a/ daraus...
Okay dann machen ich mal die Anleitung daraus:
Die Lösung: --no-prefix
Ein Ordner nenn ich a und den anderen b.
git diff --no-prefix a b > file.patch
Ich hab zwei Ordner mit Quellcode.
In dem einen Ordner ist der originale (alterOrdner) Quellcode drin und im anderen, der neue (neuerOrdner) bzw. veränderte Quellcode.
Nun möchte ich mit Git ein patch aus den zwei Ordner machen, in dem steht, was sich alles verändert hat.
Das hat früher wunderbar mit "git diff alterOrdner neuerOrdner > file.patch" funktioniert.
Nun hab ich git neu installieren müssen und jetzt ist natürlich alles anders.
So sieht es aus:
Code:
--- a/alterOrdner/src/server/worldserver/worldserver.conf.dist
+++ b/neuerOrdner/src/server/worldserver/worldserver.conf.dist
Und so sollte es aussehen:
Code:
--- a/src/server/worldserver/worldserver.conf.dist
+++ b/src/server/worldserver/worldserver.conf.dist
Der erste Ordner soll also weg.
Ich hab auch schon probiert indem ich ein Ordner "a" nenne und den anderen "b". Dann macht er mir aber a/a/ daraus...
Ergänzung ()
Okay dann machen ich mal die Anleitung daraus:
Die Lösung: --no-prefix
Ein Ordner nenn ich a und den anderen b.
git diff --no-prefix a b > file.patch
Zuletzt bearbeitet: