0

我不小心删除了主项目文件夹。

我有一个本地 git 存储库,我已经全部提交了。我正在尝试恢复文件夹但没有成功。我测试了对我上次提交的 git checkout 进行了测试,但删除的文件夹还没有回来。

关于我可以做些什么来恢复这个已删除的文件夹的任何线索?

4

3 回答 3

0

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

您是否删除了原始存储库文件夹,并想要恢复它以制作新的克隆?如果是这样...

创建一个新的空存储库。

git init --bare 'new-path'

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

git remote show origin

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

git remote set-url origin 'new-path'

稍后将您的本地存储库推送到带有--mirror参数的新存储库

git push --mirror origin

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

于 2013-08-08T17:55:21.883 回答
0

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

文件夹将可见。

于 2013-08-08T15:49:50.570 回答
0

如果该文件夹已被 Git 版本控制(或保存),这个简单的命令将恢复它:
git reset --hard

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

于 2013-08-08T15:56:43.833 回答