2010-02-12 5 views

Antwort

38
git apply name-of-file.patch 
+6

Dies kann nicht die ursprüngliche detaillierte Frage beantwortet haben, aber es beantwortet die Frage im Titel, weshalb ich bin auf dieser Seite. Danke! –

+0

Das ist der richtige Weg –

+2

Ich verstehe, dass dies eine alte Frage und Antwort ist ... aber ich dachte, dass es für einige Leute hilfreich sein kann zu verstehen, [der Unterschied zwischen git gelten und git am] (https://stackoverflow.com/ Fragen/12240154/Was ist der Unterschied zwischen Git-am-und-Git-apply). – mgarey

13

Oder, wenn Sie es alte Schule sind Tritte:

cd /path/to/other/repository 
patch -p1 < 0001-whatever.patch 
81

Hinweis: Sie können zunächst eine Vorschau, was Ihr Patch tun:

Zuerst werden die Statistiken:

git apply --stat a_file.patch 

Dann ein Trockenlauf zur Fehlererkennung:

git apply --check a_file.patch 

Schließlich können Sie git am verwenden, um Ihren Patch anzuwenden: Sie können damit einen angelegten Patch abmelden.
Dies kann für eine spätere Bezugnahme nützlich sein.

git am --signoff < a_file.patch 

Siehe ein example in this article:

In Ihrem git log, werden Sie feststellen, dass die Nachrichten, die eine „Signed-off-by“ Tag enthalten begehen. Dieses Tag wird von Github und anderen gelesen, um nützliche Informationen darüber zu geben, wie das Commit im Code endete.

http://assets.ariejan.net/wp-content/uploads/2009/10/imdb_signed_off.jpg

9

Wenn Sie es als verpflichten anzuwenden, verwenden git am

+0

Wie erhalten Sie normalerweise die mbox-Dateien an erster Stelle? –

Verwandte Themen