【问题标题】:How to recover files in git repository如何恢复 git 存储库中的文件
【发布时间】:2013-10-30 01:05:30
【问题描述】:

我有一个项目连接到本地 git 存储库。在与分支和提交发生一些混乱之后,我决定重新启动它。首先,我使用“rm -r .git”删除了旧存储库,然后使用“git init”创建了新存储库。在那之后,我发现我的工作目录看起来就像我的项目只是创建了一样 - 我所有工作的结果都消失了。

尝试了许多互联网上的食谱都没有结果。请给我一个提示,是否有机会恢复我的项目文件。

【问题讨论】:

  • 那么,您删除了所有文件,包括您的实际文件,而不仅仅是 git 文件?嗯……你有备份吗?
  • 当您在 .git 目录上执行 rm -rf 时,您最后一次结帐是什么时候?如果它不是 master 分支的“提示”,那么是的:你破坏了你的一些工作。

标签: macos git recover


【解决方案1】:

如果您的“本地存储库”意味着您执行了git clone /path/to/your/local/repo,是的,您可以通过使用git ckibe /path/to/your/local/repogit remote add origin /path/to/your/local/repo && git fetch && git pull origin/master 再次克隆来恢复它。

如果您从远程存储库克隆也是如此。

否则,无法使用 git 恢复您的文件,除非您通过图形界面删除(移动到垃圾文件夹而不是真正删除)或者如果您有备份。

【讨论】:

    猜你喜欢
    • 2020-05-28
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    • 1970-01-01
    • 2015-09-01
    • 2018-11-10
    • 2010-12-05
    • 2018-07-28
    相关资源
    最近更新 更多