master と featureA の 2 つのブランチがあります。featureA ブランチでは、 CoolFile.m に一連の新しいコードを書きました。この機能は完成していないため、このコードはまだマスターにマージする準備ができていません。CoolFile は過去に非常に貧弱に記述されていたので、develop ブランチで一連の変更をコミットしました (ほとんどの場合、メソッドの並べ替え、コメントの追加、および空白の削除)。
ここで、クリーンアップされたコードの恩恵を受けることができるように、master から featureA をリベースします。問題は、すべてのメソッドが移動したため、リベースがすべての新しいコードを間違った場所に配置しようとしていることです。これを修正する最善の方法は何ですか? 機能のリファクタリングが完了するまで待つべきでしたか?