我不小心将敏感数据的提交推送到了Github。所以我立即删除了包含提交的分支(通过Github UI)。当我重新克隆回购并运行git show <hash>
时,我收到fatal: bad object <hash>
,所以我知道提交已经消失,但当我访问github.com/$account/$repository/commit/<hash>
时,我仍然可以看到提交。
我看到了这个解决方案。 https://help.github.com/articles/commit-exists-on-github-but-not-in-my-local-clone/ 但我无法为我的情况实现,因为我不再使用本地提交的分支保留repo,而我的协作者都没有。如何从Github页面/ UI中删除此提交?