私はgitに次の歴史を持っています
A-B-C-D-E-F
コミット E で行った変更をロールバックしたいのですが、コミット F で行った変更が必要でしたgit rebase
。
git rebase -i D
コミットFのみを選択し、コミットEを無視しました。私の履歴は次のようになります
A-B-C-D-F
しかし、私がやりたいことは、コミット E で行われた変更をロールバックすることですが、E が追加されてから削除されたことを履歴に保持します。このようなもの
A-B-C-D-E-F-E1
E1 は、コミット E によって行われた変更を元に戻すコミットです。
gitでそれを行う方法は?