【问题标题】: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 是我的修订版)。