Git中等价于RCS co -p的命令是什么?

3

是否有与旧的RCS co -p 相当的 git 命令?那个命令是 "checkout" 命令 co 的一个选项,但它并没有真正地检出任何内容;它只会获取所请求版本的文件,并将其转储到标准输出。我经常使用它来处理RCS(通常将标准输出重定向到其他目录中的文件,而不影响我的工作区域)。我查看了 git 的手册页,但找不到类似的东西。

1个回答

1

有很多方法,但最方便的一个(对我来说)是git show。假设你想要查看分支Xdir/foo文件3个版本之前的样子:

git show X~3:dir/foo

你可以使用HEAD~n来备份当前分支中的n个提交(如果省略波浪号和数字,则获取最近一次检入的版本),等等;有关指定修订版本的详细信息,请参见git rev-parse --help

1
谢谢,这个可行。我已经查看了 git show 的手册页面,上面说“对于纯粹的 blob,它显示纯文本内容”,但我认为那不是我想要的。一个文件被认为是“blob”吗? - ajb
1
是的,文件就是一个“blob”。我猜这个术语是从数据库术语“二进制大对象”借来的。 - tripleee

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接