如何在github.com托管的git远程上删除提交?我已经在SO上找到了多个answers,它们展示了如何从分支的提交历史中删除提交。我尝试了这些,但是我的提交仍然清晰可用,因为我可以使用其哈希直接浏览它。
为清楚起见,我的问题不是如何从我的遥控器上所有分支的提交历史中删除提交。我的问题是如何删除提交本身,以便在我之前推送我的分支的git遥控器上没有它的记录。
我尝试过的解决方案包括:
Remove last commit from remote git repository
Rolling back local and remote git repository by 1 commit
编辑: Git: permanently remove few commits from remote branch是另一种对我不起作用的解决方案。这个特定解决方案不起作用的原因是因为它保持“git push - 强制你修改的本地分支到远程。”,它不会从远程删除提交,而只是从当前的提交历史中删除它们分支。