Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial 找出给定两个提交哈希的提交数_Mercurial - Fatal编程技术网

Mercurial 找出给定两个提交哈希的提交数

Mercurial 找出给定两个提交哈希的提交数,mercurial,Mercurial,在mercurial存储库中,如何计算两个哈希之间的提交数 例如,如果树是 A | B | C | D | E | F 如何找出A和F之间的提交数?在这个例子中,它将是4 您可以执行以下操作来列出所有提交: hg log --rev "1500::1550" --template "{rev} " 然后通过管道将其连接到字数统计工具 hg log --rev "1500::1550" --template "{rev} " | wc 可以使用“children(1500)::p1(1550

在mercurial存储库中,如何计算两个哈希之间的提交数

例如,如果树是

A
|
B
|
C
|
D
|
E
|
F

如何找出A和F之间的提交数?在这个例子中,它将是4

您可以执行以下操作来列出所有提交:

hg log --rev "1500::1550" --template "{rev} "
然后通过管道将其连接到字数统计工具

hg log --rev "1500::1550" --template "{rev} " | wc
可以使用“
children(1500)::p1(1550)
”仅获取内部变更集,但从最终结果中减去
2
更安全。这样一来,人们就不必关心具有多个父项的端点变更集


根据注释进行更新。

或者更简短地说,使用revset语法
x::y
。记住从计数中减去2,因为这包括两个端点。