查看Mercurial跟踪的已删除文件

时间:2014-12-10 14:37:48

标签: mercurial

如果我有Mercurial跟踪的文件,请将其删除:

$ rm foo
$ hg status
! foo

有没有办法可以在没有foo的情况下查看hg revert的内容?

1 个答案:

答案 0 :(得分:2)

您可以使用带有可选修订选项的hg cat <file>命令来查看文件的内容:

hg cat -r [rev] [filename]

然后,您可以将该输出通过管道传输到临时文件以供查看。例如,在Windows上你可以这样做:

hg cat -r [rev] [filename] > C:\temp\tempfile.txt

您的其他选项取决于您的差异查看器。由于我使用BC3,我可以做hg diff -r 1:[rev] [filename],我的查看器的一面是我正在寻找的文件内容。