git format-patch で生成されたパッチを適用するにはどうすればいいですか? 質問する

git format-patch で生成されたパッチを適用するにはどうすればいいですか? 質問する

ローカル Git リポジトリが 2 つあり、どちらも同じリモート リポジトリを指しています。

1 つの Git リポジトリで を実行した場合、git format-patch 1そのパッチを他のリポジトリに適用するにはどうすればよいでしょうか?

ベストアンサー1

注: まず、パッチが何を行うかをプレビューできます。

まず統計:

git apply --stat a_file.patch

次に、エラーを検出するためのドライ ランを実行します。

git apply --check a_file.patch

最後に、git amパッチをコミットとして適用します。これにより、サインオフ適用されたパッチ。
これは後で参照するときに役立ちます。

git am --keep-cr --signoff < a_file.patch 

次のように指摘されている。風の川コメント:

autocrlf=falseWindowsのみの開発の場合は、次のことを忘れずに確認してください。--keep-cramCRLFを保持するには

を参照してくださいこの記事の例:

Git ログを見ると、コミット メッセージに「Signed-off-by」タグが含まれていることがわかります。このタグは Github やその他のサービスによって読み取られ、コミットがコード内でどのように終了したかに関する有用な情報が提供されます。

例

おすすめ記事