Я понимаю, что в настоящее время я могу получить ветки в master
в git с
git branch -r --no-merged master
Что если я хочу увидеть то же самое для исторического коммита, но учесть состояние ветвей в то время (включая ветви, которые были с тех пор удалены), а не текущие ветки?
И, в конце концов, все, что мне нужно, это счет. В конечном итоге я пытаюсь ответить на этот вопрос:
За каждый день в истории git-репо (или за последние X дней / месяцев), сколько существовало филиалов, которые были объединены в этот день?
Редактировать: Для ясности, мне нужно только количество незаряженных веток с учетом определенного коммита. Мне не нужны названия филиалов. То есть если бы я мог взять сечение вывода журнала, который графически показывает историю, и подсчитать строки, которые представляют все ветви при любом заданном коммите, я был бы в хорошей форме. Я просто не хочу создавать это, если у кого-то уже есть.
Редактировать 2: Как насчет подсчета коммитов, которые старше, чем рассматриваемый коммит, имеют общего родителя и вычитают те, у которых более одного родителя. Смотрите эту диаграмму: 