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
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é.
cp
sauf sil ' un dépôt nu.