我有一个版本的 .tex
文件从一些提交前,我想得到一个副本。我有提交的 sha1散列值,它具有我想要的文件版本。我不想替换文件的当前版本。相反,我只想得到一个单独的副本,它反映了旧版本中的状态。
很多类似的问题都建议使用 git checkout <sha1> -- file.tex
,但是这只会给出“ error: pathspec‘ file.tex’不匹配任何已知的 git 文件”
我感兴趣的文件最初存在于存储库的顶级目录中。我当前正在存储库的一个子目录中尝试运行这个命令,以便在子目录中获取旧版本的 file.tex。
这可能吗? 我该怎么做?