保留最后的X次提交和历史记录

时间:2020-07-13 16:11:16

标签: git

tl; dr:如何在Git存储库中保留最近的X次提交和提交历史记录?

我的git托管服务提供商仅允许整个git存储库(包括历史记录)中最多包含2GB的数据。我正在使用存储库每天晚上进行每日数据库备份。现在,备份约为400mb,并且每晚都会被覆盖。 40天后,它最终达到2GB的限制(由于提交历史记录)。我的临时解决方案是将当前存储库重命名为 DB Backup-2 并创建一个新存储库,因为它们对您拥有的存储库数量没有限制,只有一个存储库的总大小回购。很好,但是我不想每个月左右都要这样做。我大概只需要2周的备份时间。如果我们在2周内没有发现不良数据,那就由我们来承担。那么,我需要使用哪些Git命令来保留最后的x次提交并清除剩余的历史记录?我尝试了this post中的命令,除了它摆脱了 All 历史记录

,它运行良好。

0 个答案:

没有答案