完全将repo和本地文件还原为一个特定的提交状态

时间:2013-09-26 12:23:36

标签: git github

所以我想删除我今天所做的一切,包括git repo和我的本地。

我昨天有一个提交,我想恢复。我可以删除repo然后从特定提交克隆repo吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以执行重置以更改本地仓库并强行推送到远程仓库。

git reset --hard <commit>
git push --force <remote> <branch>

警告:重新设置并强行推送将删除提交历史记录。

<commit><remote><branch>分别替换为SHA-hashoriginmaster等适当的名称。

此处,<commit>是您要重置的最后一次提交的SHA哈希值。