【问题标题】:Restore git files after 'git reset --hard head' [duplicate]在'git reset --hard head'之后恢复git文件[重复]
【发布时间】:2011-08-19 20:40:15
【问题描述】:

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

所以,我在我的 repo 中工作,更改并添加了一些文件,提交了它们等等。后来我运行 'git reset --hard head' 来撤消一些东西,后来意识到我从来没有运行过 'git add ' 之前在这些文件上,所以它们已经消失了。有什么办法可以恢复吗?

【问题讨论】:

    标签: git


    【解决方案1】:

    如果你从未添加过文件,git 不知道它们,所以如果它们消失了,它们就消失了(甚至 Undoing a git reset --hard HEAD~1 中的技巧也无济于事。

    如果你没有添加它们,并且 git 不知道它们,reset 不应该删除它们。如果知道,则表示它确实知道,因此适用其他问题的答案。

    【讨论】:

      【解决方案2】:

      如果只是几天,那么你很幸运。见How can I undo git reset --hard HEAD~1?

      【讨论】:

        猜你喜欢
        • 2020-05-04
        • 1970-01-01
        • 2011-12-19
        • 1970-01-01
        • 2011-08-12
        • 2018-01-13
        • 2013-01-17
        • 2019-06-30
        相关资源
        最近更新 更多