「パッチ」はすごい性がありますか?

「パッチ」はすごい性がありますか?

呼び出しはすばらしいことができますかpatch?つまり、反復呼び出しが単一の呼び出しと同じ効果を持つようにするいくつかのオプションの組み合わせがありますpatch(null以外の違いについて)。patch

答え1

一部のパッチは複数回適用できるため、これは保証されません。

patch -N -r- -i your.patch

your.patchすでにサポートしている友達は無視してサポートします。

-N適用されたパッチを復元しようとしないで、-r-失敗したブロックを.rejファイルに保存することをスキップしてください。

長いオプションを持つ対応するコマンドは次のとおりです。

patch --forward --reject-file=- --input=your.patch

こうして走る時にpatchハンサムな男を無視すれば失敗だ。唯一の「エラー」が無視された塊の場合、コード1で終了します(少なくとも1つの塊が失敗したか、マージの競合があります)。終了コード 2 は、より深刻なエラーを示します。


¹ コンテキストがないか、追加された行がコンテキストと一致するパッチまたはブロック(例えば宣言の最初の数行が次の関数と一致する多型関数のパッチを追加します。

関連情報