首页 > 解决方案 > 有没有办法阻止我的本地存储库下载提交历史记录?

问题描述

我有大小为 38GB 的​​ git 存储库,并且还在不断增加。

有没有办法让本地“瘦”存储库只包含远程存储库的当前状态而没有任何历史记录?

我试过git clone --depth=1了,但这只会下载最后一次更改的存储库,而不是强制存储库始终具有最小的可能大小。

标签: gitgithub

解决方案


在主要版本中存档当前的 repo,比如 1.0 -> 2.0。仅使用项目文件创建一个新的 repo,并将旧的标记为只读。这样,您仍然可以在存档中保留历史记录,但从一个新的小型 repo 开始。

如果您必须支持多个版本(客户端仍在使用以前的版本,需要将哪些补丁滚动到当前版本中),这可能无法正常工作。


推荐阅读