2010-02-12 90 views

回答

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

這可能不是已經回答了原具體問題,但它回答標題中的問題,這就是爲什麼我在本頁。謝謝! – 2017-02-01 22:17:36

+0

這是正確的方法 – 2017-07-16 08:50:47

+2

我明白這是一個古老的問題和答案......但我認爲這可能會有助於有人瞭解[git apply和git am之間的區別](https://stackoverflow.com/問題/ 12240154 /什麼,是最差的git-AM-和混帳應用間)。 – mgarey 2017-08-23 17:22:59

13

或者,如果你踢它老學校:

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

注意:您可以先預覽你的補丁會做什麼:

首先統計:

git apply --stat a_file.patch 

然後空運行以檢測錯誤:

git apply --check a_file.patch 

最後,您可以使用git am來應用您的修補程序:它允許您簽署應用的修補程序。
這對於以後的參考很有用。

git am --signoff < a_file.patch 

看到example in this article

在你的git的日誌,你會發現提交信息中包含「參團的off-by」標籤。這個標籤將被Github和其他人閱讀,以提供有關如何在代碼中提交的有用信息。

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

9

如果你想應用它作爲提交,使用git am

+0

你通常如何獲得mbox文件? – 2018-03-06 03:20:13