Je dois copier un SEUL FICHIER du REPOSITORY LOCAL sur ma machine, et non git-pull ou git-fetch, comment puis-je le faire?

Est-il possible de lobtenir via le hachage? comme a3ea2118bf1c5e2c6aa0974d0b6ff7415bd044ef?

Commentaires

  • Si le dépôt est local, juste cp sauf sil ' un dépôt nu.
  • La récupération et le clonage fonctionnent de la même manière localement et sur le réseau, les idem pour: stackoverflow.com/questions/2466735/…

Réponse

Vous pouvez utiliser git archive pour obtenir un seul fichier depuis un référentiel:

git archive --remote=file:///path/to/repository.git HEAD:path/to/directory filename | tar -x 

Le référentiel spécifié comme --remote peut être local, distant, nu ou régulier, il fonctionne dans tous les cas mentionnés ci-dessus.

Notez que si vous souhaitez obtenir une version de filename à partir dun commit spécifique, vous peut remplacer HEAD dans le oneliner ci-dessus par le hachage du commit souhaité.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *