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