【问题标题】:Mac OS X restore files deleted by git rmMac OS X 恢复被 git rm 删除的文件
【发布时间】:2012-08-24 08:50:48
【问题描述】:

我只是搞砸了。事情发生的方式太尴尬了,我不会写下来:)

这是我的问题:

  • Github Repop 已删除
  • git rm -r 删除本地 repo 文件
  • 本地 repo 新初始化

是否有机会恢复我的数据?幸运的是,它处于该项目的非常早期阶段。

问候

【问题讨论】:

  • 你所做的只是git rm -r?仓库还在吗?
  • “本地 repo 新初始化”是什么意思?

标签: git restore rm


【解决方案1】:

我不确定我是否完全了解您本地 repo 的状态,但如果您所做的只是 git rm -r * 并提交,那么一切都还在。您可以重置为上一次提交:

git reset --hard HEAD~1

【讨论】:

  • 当我这样做时,我只会得到通过 .gitignore 排除的文件
  • 不应该这样。删除所有内容后您是否进行了多次提交?您可能需要重新设置得更远。
【解决方案2】:
git reset HEAD

如果您没有任何您关心的未提交更改,请使用

git reset --hard HEAD

【讨论】:

    猜你喜欢
    • 2014-05-02
    • 1970-01-01
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    • 2014-04-21
    • 2020-07-09
    • 2019-04-03
    相关资源
    最近更新 更多