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