新しい機能を作成しました。コードレビューのために提出したところ、2 つに分割して再提出するよう求められました。私が今完成した最初の部分は、新しい API です。2 つ目は、その新しい API を既存のコードに統合することです。現在、私の git リポジトリは次のようになっています。
o-o-A-o-o-o-o-o-o-o-o-o-o-B
| |
Original API with Feature
Feature Integration Removed
A
私が最初に取り組んでいたブランチです。B
は私が作成したブランチで、統合コードを削除し、新しい機能の API を残しました。
統合を復元したいと思います。A
との間の中間ステップのほとんどは、B
私が今戻したいコードを削除することです。
B
問題を複雑にしているのは、APIが完成するまでに少し変更されたことです。A
新しい機能がコードのどこに統合されたかを思い出し、必要に応じて更新できるように、主に復元したいと考えています。