'git reset --hard head'之后恢复git文件

时间:2011-05-06 02:50:43

标签: git

  

可能重复:
  Undoing a git reset --hard HEAD~1

所以,我在我的仓库工作,更改并添加了一些文件,提交了它们等等。后来我运行了'git reset --hard head'来撤消一些东西,然后意识到我从未运行'git add '早些时候在那些文件上,所以他们走了。有什么办法可以还原吗?

2 个答案:

答案 0 :(得分:1)

如果只有几天,你很幸运。请参阅How can I undo git reset --hard HEAD~1?

答案 1 :(得分:1)

如果你从未添加过这些文件,git就不知道它们,所以如果它们消失了,它们就会消失(即使Undoing a git reset --hard HEAD~1中的技巧也无法帮助你。

但是如果你没有添加它们,并且git不知道它们,那么重置不应该删除它们。如果确实如此,那就意味着它确实知道了,所以其他问题的答案也适用。