?
This document uses PHP Chinese website manual Release
git-pack-redundant - 查找多余的包文件
git pack-redundant [ --verbose ] [ --alt-odb ] < --all | .pack filename … >
該程序會(huì)計(jì)算您的存儲(chǔ)庫(kù)中的哪些包是多余的。如果您位于存儲(chǔ)庫(kù)的根目錄中,則該輸出適用于管道連接xargs rm
。
git pack-redundant
接受標(biāo)準(zhǔn)輸入中的對(duì)象列表。在檢查需要哪些包時(shí),任何給定的對(duì)象都將被忽略。當(dāng)想要移除包含不可達(dá)對(duì)象的包時(shí),這會(huì)使以下命令有用。
git fsck --full --unreachable | cut -d ' ' -f3 | \ git pack-redundant --all | xargs rm
--all
處理所有包。命令行上的所有文件名都會(huì)被忽略。
--alt-odb
不要求備用對(duì)象目錄中的對(duì)象存在于本地包中。
--verbose
輸出一些統(tǒng)計(jì)信息到 stderr。有一個(gè)小的性能損失。