Узнайте количество коммитов с учетом двух хэшей коммитов - PullRequest
1 голос
/ 01 апреля 2020

Как в ртутном репозитории можно посчитать количество коммитов между двумя хешами?

Например, если дерево имеет вид

A
|
B
|
C
|
D
|
E
|
F

Как узнать количество коммитов между A и F? В этом примере это будет 4.

1 Ответ

3 голосов
/ 02 апреля 2020

Вы можете сделать что-то вроде этого, чтобы вывести список всех коммитов:

hg log --rev "1500::1550" --template "{rev} "

, а затем передать его на инструмент подсчета слов.

hg log --rev "1500::1550" --template "{rev} " | wc

можно использовать "children(1500)::p1(1550)" чтобы получить только внутренние наборы изменений, но безопаснее просто вычесть 2 из конечного результата. Таким образом, не нужно заботиться о том, чтобы конечная ревизия имела нескольких родителей.

Обновлено на основе комментария.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...