如果我只有.git文件夹,如何还原项目?

Igo*_*gor 6 git

如何还原我的项目?我只保存/.git文件夹,现在需要从该文件夹还原项目。

jon*_*odo 5

1. 如果你之前提交过文件到 git:

首先,尝试做一个git log. 然后你会看到提交。如果您看到有意义的提交,则可以执行git checkout <HASH>. 其中 Hash 是提交哈希。

然后检查您的文件是否存在。

2. 如果只是你没有提交的本地更改

您可以执行 agit status以查看更改。Agit stash将暂时隐藏这些更改,并git stash pop重新应用这些更改。

注意:以下是一个破坏性的 Git 过程 买家要小心

您可以先执行 agit reset --HARD <HASH>再执行 agit push -f强制将工作代码推送到您的存储库,从而消除错误提交,同时消除散列后的所有其他提交。

最好是git revert <HASH>然后 a git push。这将在您的 git 历史记录中显示恢复过程并保留所有状态。git push -f不是你应该掉以轻心的事情,因为它会给你带来很大的痛苦。