使用git rebase后删除文件,如何恢复?

时间:2014-10-08 00:56:47

标签: git

我的项目中有一些文件被删除了。我什么都没做。 我丢失了一些重要文件,我该如何恢复呢?

1 个答案:

答案 0 :(得分:14)

在这种情况下,

git reflog可以创造奇迹:只需使用git reflog并注意几个最近提交的活动。然后使用git checkout commit_id签出任何特定提交。最有可能的是,你需要先前的提交(当前的一个是你搞砸了)。

此外,如果您尚未提交rebase,则可以使用git rebase --abort中止它。 如果它已提交,您只需使用git reset --hard HEAD~终止最后一次提交。