如果我只有.git文件夹,如何恢复项目?

时间:2016-07-30 16:56:44

标签: git

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

1 个答案:

答案 0 :(得分:3)

<强> 1。如果您以前将文件提交到git:

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

然后检查您的文件是否退出。

<强> 2。如果只是您尚未提交的本地更改:

您可以git status查看更改。 git stash会暂时隐藏这些更改,git stash pop会重新应用更改。

注意:以下是一个破坏性的GIT流程买家请注意

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

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