遗忘的rebase交互-git

遗忘的rebase交互-git,git,git-merge,git-rebase,Git,Git Merge,Git Rebase,我以前运行过一些git-rebase-I命令。但是我完全忘记了。现在我想更改新的提交顺序。所以我运行了git-rebase-I HEAD~4,我得到了正常的结果 It seems that there is already a rebase-merge directory, and I wonder if you are in the middle of another rebase. 但我甚至不记得这是怎么回事。我如何才能找到该重设基础的确切目的 你可以转到你的应用程序/.git/reb

我以前运行过一些
git-rebase-I
命令。但是我完全忘记了。现在我想更改新的提交顺序。所以我运行了
git-rebase-I HEAD~4
,我得到了正常的结果

It seems that there is already a rebase-merge directory, and
I wonder if you are in the middle of another rebase.  

但我甚至不记得这是怎么回事。我如何才能找到该
重设基础的确切目的

你可以转到
你的应用程序/.git/rebase merge
,找到一些相关信息。

如果这是一个被遗忘的旧rebase,你已经开始做一些事情了,那么你可能不再在意了(除了学习目的),你可以用

git rebase --abort

您可能想阅读
.git/rebase merge/git rebase todo
,其中包含将要运行的下一个
rebase--interactive
命令,但是,中止rebase要容易得多:
git rebase--abort
,这就是我所做的,但是我丢失了在该分支中所做的所有提交,请帮助!在gc’ed之前,您永远不会丢失提交,默认情况下,gc’ed只会在30天后发生。只需YouSe>代码> Git ReFuff查找“丢失”的提交,然后检查它们。为了帮助忘记部分,可以在命令提示符中包括Git状态,这将告诉您是否处于交互重置的中间。这里有一个基本链接,我在哪里可以找到包含我编辑的提交的文件?