有没有办法阻止我的本地存储库下载提交历史记录?

时间:2018-07-02 06:30:53

标签: git github

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

是否有一种方法可以使本地“瘦”存储库仅包含远程存储库的当前状态而没有任何历史记录?

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

1 个答案:

答案 0 :(得分:0)

以主要发行版(例如1.0-> 2.0)归档当前回购。仅使用项目文件创建一个新的存储库,并将旧的存储库标记为只读。这样,您仍然可以在存档中保留历史记录,但是从一个新的小仓库开始。

如果您必须支持多个版本(客户端仍在以前的版本中,需要将这些修补程序滚动到当前版本中),这可能无法很好地工作。