删除完整的Git历史记录而不删除存储库?

Max*_*ske 8 git github

我的问题可能看起来有点奇怪,因为我想要的通常只需删除存储库并创建一个新存储库即可.这就是为什么我仍然需要保留存储库的原因:我的存储库的历史实际上是存储库中最有价值的部分.我用所有数据生成一个完整的存储库.该信息库托管在GitHub上,我想有更新资源库看看究竟像本地仓库(相同的历史).

到目前为止,我发现这样做的唯一方法是在推送之前删除并重新创建github上的存储库.否则,所有旧提交仍将存在,从而有效地更改存储库的历史信息.当然,在github上重建一个存储库相当容易,但是随着存储库,所有观察者,维基信息等都丢失了,我想要阻止它.

我在这里发布而不是github因为我认为这个问题与Git相关而不是托管服务.

有什么想法吗?

Ala*_*avi 5

这样的强迫推动git push origin +master应该有所帮助.所有远程更改都将丢失.