Gitには次の履歴があります。
(master) A - B - C
\
(dev) D - E - F - G - H - I
私はこのようなものを作成したいと思います:
(master) A - B - C
| \
(patch_1) |- E' - G' (G' shouldn't contain the changes happened at F commit)
(patch_2) |- D' - F' (F' shouldn't contain the changes happened at E commit)
(dev) |- D - E - F - G - H - I
このようなものを作成することは可能ですか?
それが不可能な場合は、次のオプションのどちらが優れています
か? 1. コードを最初から書き直しますか?
2. これらすべてのコミットを「ナイス」で大きなコミット メッセージで 1 つにまとめますか?