是否有一个命令可以获取 ref 和文件路径,并将文件的完整内容输出到 STDOUT 提交时的全部内容?
例如。像这样的东西:
git show-me-the-file HEAD~2 some/file | do_something_with_piped_output_here
是否有一个命令可以获取 ref 和文件路径,并将文件的完整内容输出到 STDOUT 提交时的全部内容?
例如。像这样的东西:
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 工作树顶部的路径。