我有一个从多个提交之前的 .tex
文件版本,我想获取一份副本。我有该文件所需版本的 SHA1 哈希值。我不想替换当前版本的文件,而是想要一个单独的副本,反映其旧版本的状态。
很多类似的问题建议使用 git checkout <sha1> -- file.tex
,但这只会不断给出 "error: pathspec 'file.tex' did not match any file(s) known to git." 的错误信息。
我感兴趣的文件最初存在于存储库的顶层目录。我目前在存储库的子目录中尝试运行此命令,以便在子目录中获取 file.tex 的旧版本。
这可行吗? 我该如何做?
git checkout <commit-id> file.ext
命令? - adamdunson