I have a version of a .tex
file from a number of commits ago that I would like to get a copy of. I have the sha1 hash value for the commit that has the version
You can use git cat-file
to dump the contents of the file to the standard output and redirect that into your desired destination:
git cat-file -p :./file.tex > wherever.tex
The ./
is necessary if you are in a subdirectory of the repository, if you're in the top-level of the repository it may be omitted. Also, that may not work in older versions of git, in which case you'd need to explicitly supply the full path to the file relative to the repository's root.