ver tag repositorio origin modificados example eliminar crear archivos git

tag - Usando git para obtener solo la última revisión



git push example (2)

Quiero rastrear un proyecto que usa git. No quiero clonar el repositorio completo y el historial completo, solo quiero la última revisión, y quiero poder actualizar a nuevas revisiones desde el proyecto remoto.

He intentado usar git clone, pero esto crea una copia de todo el repositorio (gran tamaño de archivo), y el seguimiento de los cambios hace que el espacio en el disco sea aún mayor (100 mb de archivos ahora ocupa más de 2 gb).

No voy a enviar parches, y no necesito la historia. Solo quiero la última versión como en subversion.

¿Es esto posible en git?


Una solución alternativa para hacer un clon superficial ( git clone --depth=1 <URL> ) sería, si el lado remoto lo admite, utilizar la opción --remote del archivo git :

$ git archive --format=tar --remote=<repository URL> HEAD | tar xf -

O, si el repositorio remoto en cuestión se puede navegar usando alguna interfaz web como gitweb o GitHub, entonces existe la posibilidad de que tenga la función de ''instantánea'', y puede descargar la última versión (sin información de versiones) desde la interfaz web.


Use la opción --depth en git clone :

Cree un clon superficial con un historial truncado al número especificado de confirmaciones.

ejemplo: git clone --depth=1 <remote_repo_url>