Tengo un proyecto de git que se ha ejecutado por un tiempo y ahora quiero deshacernos de la vieja historia, digamos desde el principio hasta hace dos años. Con throw away me refiero a reemplazar los muchos commits dentro de este tiempo con un solo commit haciendo lo mismo.Aplana la vieja historia en Git
Comprobé git rebase -i
pero esto no elimina el otro historial (completo) que contiene todos los commits de git.
He aquí una representación gráfica (siendo d) los conjuntos de cambios:
(base) -> d1 -> d2 -> d3 -> (HEAD)
Lo que quiero es:
(base) -> d1,d2 -> d3 -> (HEAD)
¿Cómo podría hacerse esto? Gracias.
EDITAR
lo tengo trabajando con
git rebase -i cd1e8c9
con cd1e8c9 siendo la revisión de inicio (base) y calabaza. Luego usé la corrección para combinar las revisiones. Gracias.
posible duplicado de [Colapsando el historial de un repositorio git] (http://stackoverflow.com/questions/250238/collapsing-a-git-repositorys-history) – Shawn