首页 > 解决方案 > 如何将 GitHub 存储库恢复为某个提交

问题描述

我一直在我的 GitHub 存储库中提交更改。我现在想回滚到我前一段时间所做的某个提交。

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

我找到了一些关于git reset --hard <id>但它没有做我想做的事情的答案。

标签: gitreset

解决方案


您需要将提交“强制推送”到存储库。

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

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


推荐阅读