所以,我在我的仓库工作,更改并添加了一些文件,提交了它们等等。后来我运行了'git reset --hard head'来撤消一些东西,然后意识到我从未运行'git add '早些时候在那些文件上,所以他们走了。有什么办法可以还原吗?
答案 0 :(得分:1)
如果只有几天,你很幸运。请参阅How can I undo git reset --hard HEAD~1?。
答案 1 :(得分:1)
如果你从未添加过这些文件,git就不知道它们,所以如果它们消失了,它们就会消失(即使Undoing a git reset --hard HEAD~1中的技巧也无法帮助你。
但是如果你没有添加它们,并且git不知道它们,那么重置不应该删除它们。如果确实如此,那就意味着它确实知道了,所以其他问题的答案也适用。