如何重做git rebase -i步骤?

问题描述

我在交互式git rebase步骤中无意中做了一些我不想做的更改。我想知道如何再次重播此步骤,以便所有合并冲突又回来了。

我认为这与REBASE_HEAD和ORIG_HEAD有关,但不确定如何操作。

解决方法

git reset --hard HEAD
git cherry-pick REBASE_HEAD
,

如果该文件是您实际上不希望使用的方式进行编辑的,并且希望在不接触其他文件的情况下将其取回(就像git reset --hard一样),则可以考虑:

git checkout -m some-file