我有一个.tex
来自多次提交的文件版本,我想获得一份副本。对于具有我想要的文件版本的提交,我有 sha1 哈希值。我不想替换文件的当前版本。相反,我只想获得它的单独副本,以反映其在旧版本中的状态。
许多类似的问题建议使用git checkout <sha1> -- file.tex
,但这只是不断给出“错误:pathspec 'file.tex' 与 git 已知的任何文件不匹配。”
我感兴趣的文件最初存在于存储库的顶级目录中。我目前在存储库的子目录中尝试运行此命令,以便在子目录中获取旧版本的 file.tex。
这可能吗?我怎样才能做到这一点?