我可以撤消在git rebase中删除提交吗?
我本想挤压一个提交,但意外地错过了一个步骤并删除了一个提交-我可以取回它吗我可以撤消在git rebase中删除提交吗?,git,rebase,git-commit,Git,Rebase,Git Commit,我本想挤压一个提交,但意外地错过了一个步骤并删除了一个提交-我可以取回它吗 git rebase -i HEAD~2 然后在我想挤压的提交行中,我删除了该行 然后我做了:wq 然后我的作品消失了 我能收回承诺吗 我尝试过git reflog,但看不到提交是的,您可以通过返回包含丢失的提交的历史记录的提交的签出来获取它 因此,请使用reflog找到分支在rebase-i之前的位置,并检查该修订,然后检查git log,查看最近几次提交。您可以使用reflog在提交时将分支恢复到在rebase之前
git rebase -i HEAD~2
然后在我想挤压的提交行中,我删除了该行
然后我做了:wq
然后我的作品消失了
我能收回承诺吗
我尝试过git reflog,但看不到提交是的,您可以通过返回包含丢失的提交的历史记录的提交的签出来获取它
因此,请使用reflog找到分支在
rebase-i
之前的位置,并检查该修订,然后检查git log
,查看最近几次提交。您可以使用reflog在提交时将分支恢复到在rebase之前的位置,然后再次运行rebase。reflog中的可能重复,您不必搜索意外删除的提交,而是搜索分支的前一个提示(仍然包括提交)。