硬重置Git存储库后回滚到未提交的更改

时间:2014-03-18 06:14:38

标签: git github git-svn git-branch

错误地,我很难重置我的git存储库。通过这样做,我所做的所有改变都已消失。现在,我想将Git回滚到所有未提交的更改。请帮我解决一下这个。

1 个答案:

答案 0 :(得分:1)

“未提交的更改”表示本地 repo(即使您在amazon ec2上有远程仓库)

这意味着您必须已将(git add)个文件添加到本地克隆,然后执行git reset --hard

如果是这种情况,您仍然可以找到git fsck添加的文件,如Recover files that were added to the index but then removed by a git reset中所述:

  • 首先,对您当前的仓库进行完整备份
  • 然后尝试git fsck --full --unreachable --no-reflog