Git 将repo和本地文件完全恢复为一种特定的提交状态

Git 将repo和本地文件完全恢复为一种特定的提交状态,git,github,Git,Github,所以我想删除我今天所做的一切,包括git回购协议和我的本地协议 我有一个昨天的承诺,我想回复到。我是否可以删除repo,然后从特定提交中克隆repo 谢谢 您可以通过重置对本地回购进行更改,并强制推送到远程回购 git reset --hard <commit> git push --force <remote> <branch> git重置——硬 吉特推力 警告:重置并强制推送将删除提交历史记录 将、和分别替换为适当的名称,如SHA哈希、原点和主机 这里

所以我想删除我今天所做的一切,包括git回购协议和我的本地协议

我有一个昨天的承诺,我想回复到。我是否可以删除repo,然后从特定提交中克隆repo


谢谢

您可以通过重置对本地回购进行更改,并强制推送到远程回购

git reset --hard <commit>
git push --force <remote> <branch>
git重置——硬
吉特推力
警告:重置并强制推送将删除提交历史记录

分别替换为适当的名称,如
SHA哈希
原点
主机


这里,
是要重置的上次提交的
SHA
哈希。

为什么不调用
git reset--hard
?。。。然后
git push-f
?(警告:这将丢失以后的提交)如果其他开发人员已经删除了更改,请参阅。我想丢失以后的提交,所以这很好:)我在尝试运行git reset时遇到此错误-bash:意外标记“newline”附近的语法错误?