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

  • Si el repositorio es local, solo cp a menos que sea ' un repositorio simple.
  • La búsqueda y la clonación funcionan de la misma manera localmente y en la red, por lo que las respuestas deben ser las igual que para: stackoverflow.com/questions/2466735/…

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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *