サブツリーのマージを実行して、サブプロジェクトを git リポジトリに追加しました。サブプロジェクトにパッチを適用する必要がありますが、「git apply -v patch_name.patch」を実行しても何も返されません。エラー メッセージは表示されず、ファイルも変更されません。
サブプロジェクトを個別に (つまり、サブディレクトリ /tmp に) 複製し、それをメイン プロジェクトの下のサブプロジェクト ディレクトリにあるものと比較してみました。ディレクトリは同じです。
/tmp の下でクローンに対してパッチを実行すると、期待どおりに適用されます。この問題は、サブプロジェクト ディレクトリがサブツリー マージの結果であるという事実に関連しているようです。
新しいクローンの下にあるファイルにパッチを適用してから、メイン プロジェクトの下のサブプロジェクト ディレクトリにあるファイルにコピーすることができると思います。そんなことしなくていいみたいです。これを回避するより良い方法はありますか?