2011-04-05 8 views
7

Tengo un directorio de trabajo git y he agregado a .git/objects/info/alternates para que este directorio de trabajo no necesite almacenar datos duplicados que ya están en otro directorio de trabajo en mi máquina. (Esto es lo que hace git clone --reference=DIRECTORY). Sin embargo, los objetos duplicados que ya están almacenados en el directorio de trabajo no se eliminan de mi directorio .git/. Esto significa que el directorio .git/ se mantiene grande.¿Cómo recuperas espacio en el disco después de agregar una alternativa en git?

¿Cómo me deshago de los objetos duplicados para que el directorio .git/ sea más pequeño?

Respuesta

9
git repack -adl 

La opción -l en particular omite objetos que son tomados de un suplente. Ver git help repack y git help pack-objects.

Cuestiones relacionadas