Comment obtenir une copie d'une version antérieure d'un fichier dans un dépôt git?

J'ai une version d'un .tex fichier à partir d'un certain nombre de commits ans que j'aimerais obtenir une copie de. J'ai le hash sha1 de la valeur pour le commit qui a la version de ce fichier que je veux. Je ne veux pas remplacer la version actuelle du fichier. Plutôt, je veux juste obtenir une copie distincte de ce que reflète son état à l'ancienne version.

Beaucoup de questions similaires suggèrent d'utiliser git checkout <sha1> -- file.tex, mais ce ne cesse de donner "erreur: pathspec fichier.tex' ne correspond à aucun fichier(s) connue pour git".

Le dossier, je suis intéressé en existait à l'origine dans le répertoire de niveau supérieur de la logithèque. Je suis actuellement dans un sous-répertoire du référentiel essayez d'exécuter cette commande pour obtenir la version la plus ancienne de fichier.tex dans le sous-répertoire.

Est-ce possible? Comment puis-je faire cela?

InformationsquelleAutor jbranchaud | 2013-02-21