我在 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中做到这一点?