如何将GitHub代码库回滚到先前的提交?

4

如何将Github上的存储库恢复到之前的状态?

我已经对Github进行了一些更改并进行了提交,但现在我想在Github上撤消这些更改。我该怎么做?

我尝试使用git reset --hard 7727c5bfa99,但这只更改了我的电脑上的存储库,而没有更改Github网站上的存储库。


如果您在重置后再次提交,GitHub 将反映您的本地情况。 - Jorg
3
可能是与如何将 Git 代码库回滚(重置)到特定提交相关的重复问题。参考链接:How do you roll back (reset) a Git repository to a particular commit? - user3483203
你需要更新你的远程设备。在重置后,该答案展示了如何进行更新。 - user3483203
2个回答

6

您需要推送它。 git push -f origin master


强制推送可能会给已经拉取这些提交的其他人带来问题。另一个选项是创建还原提交并将其推送上去。 - Todd

0

在执行了 git reset --hard 7727c5bfa99 命令之后,你只需要使用 git push <reponame> -f 将回滚的提交推送到远程仓库(在这个例子中是 Github 仓库)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接