Ответ 1
git show
например.
git show HEAD:./<path_to_file>
Есть ли команда, которая может принимать ссылку ref и путь к файлу, и выводит полное содержимое файла, как это было при этом, в STDOUT?
Eg. Что-то вроде этого:
git show-me-the-file HEAD~2 some/file | do_something_with_piped_output_here
git show
например.
git show HEAD:./<path_to_file>
git show <ref spec>:<path>
например, если вы хотите увидеть файл в точке фиксации 9be20d1bf62:
git show 9be20d1bf62:a/b/file.txt
если вы хотите видеть файл на конкретной ветке:
git show <branch name>:<path>
Вы хотите git show
или git archive
для этого варианта использования. Однако команда git -show больше ориентирована на отправку файлов на стандартный вывод.
# Show .gitignore from revision before this one.
git show HEAD^:.gitignore
Часть перед двоеточием является древовидной формой, образованной согласно gitrevisions (7), а вторая половина - это путь относительно вершины вашего рабочего дерева git.