2011-01-22 10 views

Respuesta

6

Un repositorio poco profundo es un repositorio que no contiene el historial completo.

Véase el git-clone manpage:

--depth

crear un clon de poca profundidad con una historia trunca a la especificada número de revisiones. Un repositorio superficial tiene una serie de limitaciones (no se puede clonar o ir a buscar de ella, ni empujar desde ni en él), pero es adecuada si sólo está interesado en la historia reciente de un gran proyecto con una larga historial, y quisiera enviar revisiones como parches.

+0

Gracias, pero el problema es que he "perdido" el repositorio inicial. ¿Es posible convertir mi repositorio superficial en uno normal? –

+1

Bueno, eliminé el archivo .git/shallow y parece estar funcionando. Espero que no haya roto nada. –

+1

Crea un nuevo repositorio e importa tu base de código en él. Si solo tiene un repositorio poco profundo, ya ha perdido su historial, por lo que volver a importar el código en un repositorio nuevo no le hará perder nada. – ThiefMaster

8

Renombrar .git/superficial a otra cosa, clonar, cambiar el nombre de nuevo, copie .git/superficial al repositorio clonado

+0

¡gracias que funcionó para que obtuviera mis cambios! – h4ck3rm1k3

Cuestiones relacionadas