Tengo un repositorio para almacenar algunos archivos binarios grandes (tifs, jpgs, pdfs) que crecen bastante. También hay una buena cantidad de archivos que se crean, eliminan y renombran, y no me importa el historial de compromisos individuales. Esta pregunta se simplifica un tanto porque estoy tratando con un repositorio que no tiene ramas ni etiquetas.Eliminar información de compromiso anterior de un repositorio git para ahorrar espacio
Tengo curiosidad por saber si hay una manera fácil de eliminar parte del historial del sistema para ahorrar espacio.
me encontré con un viejo hilo on the git mailing list pero en realidad no especifica cómo utilizar este (es decir, ¿cuál es la gota $):
git filter-branch --parent-filter "sed -e 's/-p $drop//'" \
--tag-name-filter cat -- \
--all ^$drop
curioso, de usted archivo de proyecto de 10 Gb, ¿cuánto espacio puede ahorrar? 2Mbs? ¿25mb o como 200Mgb? – Honey
En mi caso, el 90% de los archivos en el repositorio seguían siendo necesarios, por lo que solo se guardó ~ 10% del espacio. – greggles
¿Quieres decir que ahorraste 1Gb? O el 10% de los metadatos relacionados con git? ¿Cuál fue la cantidad? – Honey