Git - 我意外删除了整个文件夹。我该如何恢复?

时间:2013-08-08 15:28:44

标签: git

我已经意外删除了主项目文件夹。

我有一个本地git存储库,我都提交了。我正在尝试恢复该文件夹,但没有成功。我测试了我上次提交的git checkout但是删除的文件夹还没有回来。

我可以采取哪些线索来恢复这个已删除的文件夹?

3 个答案:

答案 0 :(得分:0)

如果您已经提交了文件夹,请查看“git reflogs”并查看相应的reflog。

文件夹将可见。

答案 1 :(得分:0)

如果该文件夹已由Git进行版本控制(或保存),则此简单命令将恢复它:
git reset --hard

由于此命令将恢复自上次提交以来的所有内容,因此在发出此命令之前,最好备份unsave文件。

答案 2 :(得分:0)

我会给出第三个提示,因为你的问题不是很清楚。

您是否删除了原始存储库文件夹,并希望将其还原以创建新克隆? 如果是的话......

创建一个新的空存储库。

git init --bare 'new-path'

检查本地存储库的origin路径。

git remote show origin

如果不正确,请更新原始地址。

git remote set-url origin 'new-path'

稍后将本地存储库推送到具有--mirror参数

的新存储库

git push --mirror origin

您的本地分支机构不会被推送。