【问题标题】:git how to revert to specific revisiongit如何恢复到特定版本
【发布时间】:2011-03-14 13:22:40
【问题描述】:

我有一个 git 项目。 我刚刚提交,然后我删除了一些目录。操作,我的坏。 现在我想恢复那些我已经删除的目录。我该怎么做?

【问题讨论】:

    标签: directory git-revert


    【解决方案1】:

    一种方法是使用git reset:

    git reset --hard HEAD
    

    此命令将丢弃您自上次提交以来所做的任何工作副本更改。

    【讨论】:

    • +1: 另外,user281521,请注意,您可以执行“git log”并获得所需的修订,然后将其替换为“HEAD”
    • 在尝试“git reset --hard HEAD”之前,通过“git log”我尝试检查我的最新版本,但没有任何变化。当我运行“git reset --hard HEAD”时,项目恢复到 HEAD 之前的修订,在我删除目录之前所做的修订之前。我收到消息“HEAD 现在位于 f3f34f3 bla”(bla 是我的修订版)。