所以我有一个奇怪的情况。
我正在对4个提交进行交互式变基。我试图合并,但是我弄错了顺序,出现了以下错误:
我决定运行
所以我的早上的工作似乎丢失了。
肯定有办法可以恢复它们,对吧?
我该如何做呢?
我正在对4个提交进行交互式变基。我试图合并,但是我弄错了顺序,出现了以下错误:
error: cannot 'squash' without a previous commit You can fix this with
'git rebase --edit-todo' and then run 'git rebase --continue'. Or you
can abort the rebase with 'git rebase --abort'.
我决定运行
git rebase --edit-todo
,当我这样做时,只有最后一次提交出现了。我将它从squash
更改为pick
,然后运行git rebase --continue
,但现在似乎我试图合并的其他3个提交不再存在。所以我的早上的工作似乎丢失了。
肯定有办法可以恢复它们,对吧?
我该如何做呢?
git reflog show the_branch_I_rebased
能够提供帮助。 - j6t