Necesito copiar un SOLO ARCHIVO del REPOSITORIO LOCAL a mi máquina, no git-pull
o git-fetch
, ¿cómo puedo hacerlo?
¿Es posible obtenerlo mediante hash? como a3ea2118bf1c5e2c6aa0974d0b6ff7415bd044ef
?
Comentarios
Respuesta
Puede usar git archive
para obtener un solo archivo de un repositorio:
git archive --remote=file:///path/to/repository.git HEAD:path/to/directory filename | tar -x
El repositorio especificado como --remote
puede ser local, remoto, simple o regular, funciona en todos los casos mencionados anteriormente.
Tenga en cuenta que si desea obtener una versión de filename
de una confirmación específica, puede reemplazar HEAD
en el delineador anterior con el hash de la confirmación deseada.
cp
a menos que sea ' un repositorio simple.