У меня есть версия файла .tex
из нескольких коммитов, которые я хотел бы получить. У меня есть хэш-значение sha1 для коммита, у которого есть версия этого файла, который я хочу. Я не хочу заменять текущую версию файла. Скорее, я хочу просто получить отдельную копию, которая отражает его состояние в более старой версии.
Многие похожие вопросы предполагают использование git checkout <sha1> -- file.tex
, но это просто продолжает давать "error: pathspec" file.tex "не соответствует ни одному файлу, известному как git."
Файл, который меня интересует, первоначально существовал в каталоге верхнего уровня репозитория. Я в настоящее время находится в подкаталоге репозитория, пытающегося запустить эту команду, чтобы получить более старую версию file.tex в подкаталоге.
Возможно ли это? Как я могу это сделать?