Submitted by Erik Wegner
on
Body
In einer Konstellation, in der zwei Git-Repositories nicht direkt miteinander kommunizieren können, erlauben es zwei Kommandos, Änderungen zwischen den Repositories auszutauschen.
Im Quellsystem werden dazu Patch-Dateien generiert:
git format-patch <since>
Diese Dateien können per E-Mail oder auf einem Datenträger auf das zweite, getrennte System gebracht werden und dort wieder eingespielt:
git am 0001-Fix-for-empty-values.patch
Treten dabei Probleme auf (speziell mit Leerzeichen und Zeilenenden), kann der Befehl um zwei Optionen ergänzt werden (Quelle):
git am --reject --whitespace=fix 0001-Fix-for-empty-values.patch