master ブランチと安定したブランチを持つプロジェクトがあります - ブランチはずっと前に分岐しました。これで、stable ブランチにいくつかのコミットができました。master ブランチにもコミットしたいと考えています (バグ修正)。ブランチが分岐し、マージされていない変更がたくさんあるため、マージできません-4つのコミットが必要です。
そこで、チェリーピックを試してみました。ただし、トップレベルのモジュール名が「project-module」スキームから「module」に変更されたため、これは失敗します。チェリー ピッキングの場合、GIT は古いディレクトリ (古いブランチと同様) に新しいファイルを作成します。名前の変更は検出されません。おそらく、次の警告が表示されるためです。
warning: too many files (created: 278 deleted: 5364), skipping inexact rename detection
git format-patch + git am を試してみましたが、これでも古いディレクトリにファイルが作成されます。
マスター ブランチにコミットを適用するにはどうすればよいですか?
ありがとう、アダム