查找特定文件的变更集列表已被修改

时间:2011-11-01 06:26:04

标签: mercurial

我想将我的存储库更新到最后一次修改特定文件的第二次。如何列出特定文件被修改的变更集?

1 个答案:

答案 0 :(得分:4)

使用log命令并设置自定义样式:

$ hg log --template "{node}\n" file

哈希的样本输出(如git):

7e96adf02fe2d633443c327a66cb34d9806b6e52
5d8f310f025a7e92a06bf0ace9e3077e8c02ea24
a987682208a9a04cb546d5bc3de38eba115a8494
69f73525ecbad1479356b488d1c15796a8f15176

或修订版,例如svn:

$ hg log --template "{rev}\n" file

271
256
254
253

或者喜欢hg:

$ hg log --template "{rev}:{node}\n" file 

271:7e96adf02fe2d633443c327a66cb34d9806b6e52
256:5d8f310f025a7e92a06bf0ace9e3077e8c02ea24
254:a987682208a9a04cb546d5bc3de38eba115a8494
253:69f73525ecbad1479356b488d1c15796a8f15176