Tengo un directory de trabajo git y he agregado .git/objects/info/alternates
para que este directory de trabajo no necesite almacenar datos duplicates que ya están en otro directory de trabajo en mi máquina. (Esto es lo que git clone --reference=DIRECTORY
hace). Sin embargo, los objects duplicates que ya están almacenados en el directory de trabajo no se eliminan de mi directory .git/
. Esto significa que el directory .git/
mantiene grande.
¿Cómo me deshago de los objects duplicates para que el directory .git/
sea más pequeño?
git repack -adl
La opción -l
, en particular, omite los objects que se toman prestados de un alternativo. Ver git help repack
y git help pack-objects
.