2010-10-07 44 views
5

我正在從一個存儲庫移動到另一個存儲庫,需要移植一些更改。目錄結構大多相同,但文件不完全相同。git在失敗時儘可能地應用修補程序

我正在使用'git format-patch'和'git am'或'git apply'來移植這些更改。當它起作用時,生活是好的,但是當它由於一些小的改變或文件丟失而失敗時,沒有任何東西可以應用。

我可以使用--exclude過濾文件,但我真正想要的是它儘可能地應用,並告訴我哪裏存在衝突/失敗。

我也打開其他選項來應用補丁或類似的東西。

回答

6

--reject選項可能是你正在尋找的。有了這個,你會得到經典的.rej文件失敗的塊,而所有的好塊將被應用。

+1

我不知道我在看文檔時錯過了什麼。正是我需要的...... – Matthieu 2010-10-08 00:20:53

0

你也可以嘗試git apply --3way