我希望看到对特定文件进行任何更改的所有修订号。 输出应如下所示:
20
27
59
如果不可能,可以使用Git吗?
谢谢。
答案 0 :(得分:5)
使用Mercurial中的 template system 。要获取文件README
的修订号,您需要执行以下操作:
hg log --template '{rev}\n' README
如果您需要更改集哈希值,那么它是:
hg log --template '{node|short}\n' README
有关更多帮助,请参阅hg help templating
。您可以找到相同的帮助online(搜索“模板用法”)。
答案 1 :(得分:2)
使用git,您可以运行
git rev-list HEAD -- path/to/file
您将看到更改该文件的提交列表。请注意,您也可以运行
gitk --all path/to/file
打开gitk,只显示该文件的提交
答案 2 :(得分:1)
我知道这是一个古老的问题,但我遇到了同样的困境并发现了这个答案:
hg log file_name
它按预期工作,我喜欢它。