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

And*_*rte 6 git

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

mvp*_*mvp 18

git reflog在这种情况下可以创造奇迹:只需使用git reflog并记下一些活跃的最近提交.然后用于git checkout commit_id签出任何特定的提交.最有可能的是,你需要先前的提交(当前的一个是你搞砸了).

此外,如果您尚未提交rebase,则可以将其中止git rebase --abort.如果它已提交,您可以简单地终止最后一次提交git reset --hard HEAD~.

  • 我认为你的意思是`git reset --hard ORIG_HEAD`。HEAD~对我来说没有任何意义。 (3认同)
  • 你是救星 (2认同)