git:存储库会自然膨胀吗?什么是减轻这种情况的良好做法
git: Do repositories tend to naturally bloat? And what are good practices to alleviate that
如果我理解正确,git 存储库包含所有修订。
克隆 repo 会检索所有修订。
因此,如果一个特定的修订包含很多文件(可以说太多),这个错误会被“奉为”到 repo 中并由所有贡献者携带?
有没有办法“切断”回购时间表中的某个点,在此之前修订被假定为已过时并且不需要到处复制?
我能想到的唯一方法是归档当前 repo 并从当前 repo 的前沿开始一个新的
您可以使用浅克隆仅获取前 x 个提交,从而减少要传输的数据:
git clone --depth 1
如果我理解正确,git 存储库包含所有修订。 克隆 repo 会检索所有修订。 因此,如果一个特定的修订包含很多文件(可以说太多),这个错误会被“奉为”到 repo 中并由所有贡献者携带?
有没有办法“切断”回购时间表中的某个点,在此之前修订被假定为已过时并且不需要到处复制?
我能想到的唯一方法是归档当前 repo 并从当前 repo 的前沿开始一个新的
您可以使用浅克隆仅获取前 x 个提交,从而减少要传输的数据:
git clone --depth 1