my_pcc_branch.patch というパッチがあります。
適用しようとすると、次のメッセージが表示されます。
$ git apply --check my_pcc_branch.patch
warning: src/main/java/.../AbstractedPanel.java has type 100644, expected 100755
error: patch failed: src/main/java/.../AbstractedPanel.java:13
error: src/main/java/.../AbstractedPanel.java: patch does not apply
それはどういう意味ですか?
この問題を解決するにはどうすればいいでしょうか?
ベストアンサー1
git apply --reject --whitespace=fix mychanges.patch
私にとってはうまくいきました。
説明
この--reject
オプションは、パッチの適用方法を判断できない場合に git が失敗しないように指示し、代わりに適用できる個々のハンクを適用し、.rej
適用できないハンクに対しては拒否ファイル ( ) を作成します。ウグル「[これらの]拒否されたパッチを適用し、単語ごとの差分を実行する」ことができます。
さらに、--whitespace=fix
適用可能なハンクの適用を拒否するのではなく、空白エラーについて警告し、修正を試みます。
両方のオプションを組み合わせると、パッチの適用が障害に対してより堅牢になりますが、結果に関しては追加の注意が必要です。
ドキュメント全体については、git の適用。