我错误地硬重置了我的 git 存储库。通过这样做,我所做的所有更改都消失了。现在,我想将 Git 回滚到所有未提交的更改。请帮我解决一下这个。
最佳答案
“未提交的更改”是指本地 存储库(即使您在 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
关于git - 硬重置 Git 存储库后回滚到未提交的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22471680/