是否有与旧的RCS co -p
相当的 git
命令?那个命令是 "checkout" 命令 co
的一个选项,但它并没有真正地检出任何内容;它只会获取所请求版本的文件,并将其转储到标准输出。我经常使用它来处理RCS(通常将标准输出重定向到其他目录中的文件,而不影响我的工作区域)。我查看了 git
的手册页,但找不到类似的东西。
是否有与旧的RCS co -p
相当的 git
命令?那个命令是 "checkout" 命令 co
的一个选项,但它并没有真正地检出任何内容;它只会获取所请求版本的文件,并将其转储到标准输出。我经常使用它来处理RCS(通常将标准输出重定向到其他目录中的文件,而不影响我的工作区域)。我查看了 git
的手册页,但找不到类似的东西。
有很多方法,但最方便的一个(对我来说)是git show
。假设你想要查看分支X
中dir/foo
文件3个版本之前的样子:
git show X~3:dir/foo
HEAD~n
来备份当前分支中的n
个提交(如果省略波浪号和数字,则获取最近一次检入的版本),等等;有关指定修订版本的详细信息,请参见git rev-parse --help
。
git show
的手册页面,上面说“对于纯粹的 blob,它显示纯文本内容”,但我认为那不是我想要的。一个文件被认为是“blob”吗? - ajb