如何将 GitHub 回购恢复到某个提交

How to revert a GitHub repo to a certain commit

我一直在我的 GitHub 存储库中进行更改。我现在想回滚到我之前做过的某个提交。

如何重置我的存储库,以便我所做的所有提交在我想返回的提交之后都被擦除?

我找到了一些关于 git reset --hard <id> 的答案,但它并没有按照我的意愿进行。

您需要"force push" 提交到存储库。

git reset --hard <id>
git push --force-with-lease

请注意,这会擦除远程存储库中的数据,并且已经pull编辑了您的存储库的每个人也需要还原。