我不小心删除了主项目文件夹。
我有一个本地 git 存储库,我已经全部提交了。我正在尝试恢复文件夹但没有成功。我测试了对我上次提交的 git checkout 进行了测试,但删除的文件夹还没有回来。
关于我可以做些什么来恢复这个已删除的文件夹的任何线索?
我不小心删除了主项目文件夹。
我有一个本地 git 存储库,我已经全部提交了。我正在尝试恢复文件夹但没有成功。我测试了对我上次提交的 git checkout 进行了测试,但删除的文件夹还没有回来。
关于我可以做些什么来恢复这个已删除的文件夹的任何线索?
我会给出第三个提示,因为你的问题不是很清楚。
您是否删除了原始存储库文件夹,并想要恢复它以制作新的克隆?如果是这样...
创建一个新的空存储库。
git init --bare 'new-path'
检查origin
本地存储库的路径。
git remote show origin
如果不正确,请更新源地址。
git remote set-url origin 'new-path'
稍后将您的本地存储库推送到带有--mirror
参数的新存储库
git push --mirror origin
您的本地分支机构将不会被推送。
如果您曾经提交过文件夹,请查看“git reflogs”并查看相应的 reflogs。
文件夹将可见。
如果该文件夹已被 Git 版本控制(或保存),这个简单的命令将恢复它:
git reset --hard
由于此命令将恢复自上次提交以来的所有内容,因此您最好在发出此命令之前备份未保存的文件。