如何将本地和远程git存储库恢复为以前的提交?

如何将本地和远程git存储库恢复为以前的提交?,git,github,visual-studio-code,git-commit,Git,Github,Visual Studio Code,Git Commit,我希望在使用hashac9edf2的提交之后,每个提交都从本地存储库和Github上的存储库中完全消失 根据之前的答案尝试遵循说明就像尝试学习奥术魔法一样。对于前进的每一步,我都会遇到一个新的错误,或者做一些我不想做的不必要的更改,因为指令很混乱,而且命令的命名也不直观 我只想复制一些东西并粘贴到命令行中,这样我就可以在3小时前回放reality(具体地说,是为了提交),这样我的本地硬盘驱动器或Github网站都不知道我在ac9edf2之后提交的另一个世界 我需要这样,在我将这些命令复制并粘贴到

我希望在使用hash
ac9edf2
的提交之后,每个提交都从本地存储库和Github上的存储库中完全消失

根据之前的答案尝试遵循说明就像尝试学习奥术魔法一样。对于前进的每一步,我都会遇到一个新的错误,或者做一些我不想做的不必要的更改,因为指令很混乱,而且命令的命名也不直观

我只想复制一些东西并粘贴到命令行中,这样我就可以在3小时前回放reality(具体地说,是为了提交),这样我的本地硬盘驱动器或Github网站都不知道我在
ac9edf2
之后提交的另一个世界

我需要这样,在我将这些命令复制并粘贴到命令行并点击ENTER之后,我可以像往常一样通过MSVSC继续提交,并且能够像往常一样按
CTRL+G
,然后单击
Publish branch
,将我的新提交上传到Github,而不会出现任何致命错误


我不想成为git专家。我不需要担心任何不存在的合作者会失去他们的工作。我只想回到提交的时间
ac9edf2
。永远。

在本地机器上,签出主分支(可能这就是您想要修复的,对吗?):


此答案假设您的本地分支机构已作为跟踪分支机构签出。

您可以不必在问题中进行所有编辑。
$ git reset --hard ac9edf2
$ git push -f