彼のブランチでいくつかの開発作業を行い、それらのコミットを行うとしましょう:
A -> B -> C -> D -> E
私はレビュアーであり、コミット B で変更されるべきではないいくつかのファイルが変更されていることに気付きました。
私はそのケースを解決するための最良の方法を見つけようとしています。
A -> B -> X -> Y -> C -> D -> E
どこ:
- X は B のリバートです
- Y は B であり、不要な変更はありません
私は次のことを考えていましたが、まったく同じに見えないことはわかっています:
- git checkout -b on B
- X で B を元に戻す
- YでBをより良い方法で行う
- ブランチに CDE をマージする
- すべてを dev ブランチに戻します
上記は機能しますか?これが最善の方法ですか、それとももっと良い方法がありますか?
注:履歴の書き換えも含む解決策を聞きたいです。