如何删除推送提交并恢复到旧提交?
这个问题在这里已经有了答案:
我不建议删除已经推送到远程的提交。 这可能会导致其他贡献者很多困惑。 因此,我建议您在本地恢复提交,然后推送结果:git-revert Documentation。
如果你需要真正删除提交,你应该先做git reset --hard COMMIT
你已经完成了。 要删除遥控器上的提交,您需要使用git push --force
重写它的历史记录。 你可以在这里找到更多的文档。
这个问题在这里已经有了答案:
我不建议删除已经推送到远程的提交。 这可能会导致其他贡献者很多困惑。 因此,我建议您在本地恢复提交,然后推送结果:git-revert Documentation。
如果你需要真正删除提交,你应该先做git reset --hard COMMIT
你已经完成了。 要删除遥控器上的提交,您需要使用git push --force
重写它的历史记录。 你可以在这里找到更多的文档。