从 .git 文件夹恢复整个项目[重复]

2024-02-29

我有一个网络项目,我已经工作了一段时间了。我使用 GIT 和 SourceTree 来跟踪更改,但愚蠢地没有适当的备份。

我有大约 50 次提交,想要清理干净并从新的初始状态开始,所以我删除了 .git 文件夹,但是我在 SourceTree 中搞砸了,最终删除了所有项目文件(尽管文件夹由于某种原因仍然保留) )。

我仍然保留着我删除的 .git 文件夹。我的问题是,我可以从此文件夹恢复最后已知的项目状态吗?我将如何执行此操作?


假设你有一个像这样的文件夹(假设这里是 Windows,但没有区别):

c:\myrepo\.git

否则“myrepo”为空,只有 .git 文件夹包含其完整内容,您可以这样做

cd c:\myrepo
git reset --hard HEAD

这应该恢复你的所有文件。

注意:建议执行“CD 到 .git 文件夹并输入 git status”是错误的,预计会回复“致命 - 此操作必须在工作树中运行”。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 .git 文件夹恢复整个项目[重复] 的相关文章

随机推荐