我目前有一个大约2.2GB的Git存储库。它最初是为了拥有一个WordPress网站而创建的,经过大规模的重新设计后,它现在拥有一个更小的HTML静态网站。
因为存储库仍然保存了对前一个WordPress站点的所有引用,所以它比需要的大得多,导致我们使用的提供程序出现一些大小限制问题。
存储库是分布式的,即在多个开发计算机上存在本地克隆版本,Git用于在站点运行的临时站点和生产服务器之间集成更改。 有一个主分支,然后是一个分支,每个分支用于暂存和生产更改。
我确实可以访问或至少知道存储库的所有克隆实例的位置,以便我可以根据需要对每个实例运行更新。
我想要做的是删除对早期WordPress提交的引用,并从重新设计点有效地重新启动存储库。
我已经在StackOverflow和网络上进行了搜索,但由于这种性质的任何操作都会修改Git历史记录,因此一直有警告不要运行像n
这样的命令。
解决此问题并减少存储库大小的最佳方法是什么?