4

(つまり、統一された差分形式)によって作成および適用されたパッチのコンテキストではgit...

パッチをきれいに適用するには何が必要ですか?コンテキストは正確に一致する必要がありますか?コンテキストの行が欠落または追加された場合はどうなりますか?まったく同じ行番号で一致する必要がありますか、それともgitファイルが少しずれている場合はファイルの近くを調べますか?

私が検索したとき、グーグルはこれについてほとんど何も言うことがなかったし、マニュアルもしなかった。

4

1 に答える 1

4

これはの情報ですpatchが、gitは同様に動作します。

削除された行(前に-)は完全に一致する必要があります。コンテキストは完全に一致する必要はありません。一致しない場合、これは「ファズ」として報告されます。デフォルトでは、コンテキストの外側の2行は一致する必要はありませんが、内側の行(変更のすぐ隣)は一致します。

変更(「ハンク」)はファイル内で上下に移動できますが、同じ順序でない場合、パッチは適用されません。

于 2012-06-22T13:41:40.757 に答える