如何安全地缩小活动git存储库的大小?
我们在中央git服务器上有一个非常大的存储库(>5GiB)。在我的本地克隆上进行了一系列的修剪、重新包装和gcs,我能够显著地减小它的大小 以下是我使用的顺序:如何安全地缩小活动git存储库的大小?,git,Git,我们在中央git服务器上有一个非常大的存储库(>5GiB)。在我的本地克隆上进行了一系列的修剪、重新包装和gcs,我能够显著地减小它的大小 以下是我使用的顺序: git repack -A -d git prune-packed git gc --prune=now git repack -a -d -f --depth=250 --window=250 git prune git prune-packed (其中一些可能是多余的) 在活动存储库上使用以下哪些操作是安全的?理想情况下,在内务管
git repack -A -d
git prune-packed
git gc --prune=now
git repack -a -d -f --depth=250 --window=250
git prune
git prune-packed
(其中一些可能是多余的)
在活动存储库上使用以下哪些操作是安全的?理想情况下,在内务管理完成时,我们不需要锁定服务器存储库,当大小优化在后台进行时,人们可以分支/推/拉/合并到自己的核心内容
谷歌返回的信息相互矛盾。例如,说git-gc--prune
在活动存储库中不安全,但说git-gc
可以。但是在git gc中,默认情况下,--prune
处于启用状态
我还没有找到任何其他关于活动存储库上这些操作安全性的内容。手册页对此问题保持沉默。感谢Dan Lowe的清理工作!谢谢Dan Lowe的清理工作!