如何将 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
编辑了您的存储库的每个人也需要还原。
我一直在我的 GitHub 存储库中进行更改。我现在想回滚到我之前做过的某个提交。
如何重置我的存储库,以便我所做的所有提交在我想返回的提交之后都被擦除?
我找到了一些关于 git reset --hard <id>
的答案,但它并没有按照我的意愿进行。
您需要"force push" 提交到存储库。
git reset --hard <id>
git push --force-with-lease
请注意,这会擦除远程存储库中的数据,并且已经pull
编辑了您的存储库的每个人也需要还原。