【发布时间】:2016-12-24 11:30:32
【问题描述】:
我有一个网络项目,我已经做了一段时间了。我使用 GIT 和 SourceTree 来跟踪更改,但愚蠢地没有适当的备份。
我有大约 50 次提交,并且想要清除 slate 并从新的初始状态开始,所以我删除了 .git 文件夹,但是我在 SourceTree 中搞砸了,最终删除了所有项目文件(尽管文件夹仍然存在出于某种原因)。
我仍然有我删除的 .git 文件夹。我的问题是,我可以从这个文件夹中恢复最后一个已知的项目状态吗?我将如何去做?
【问题讨论】:
-
让我们把事情弄清楚。首先你写“我删除了 .git 文件夹”。然后你写“我仍然有我删除的 .git 文件夹”。你能解释一下到底发生了什么吗?你能解决你的问题吗?现在它有很多矛盾。并且无法理解当前状态。
-
仅供参考,“.git”目录实际上是一个 git repo。不是您使用它跟踪的文件。