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