Git: Проверка, есть ли ревизия среди предков

Как проверить, есть ли ревизия среди предков коммита. Это сделано с rev-list?

TL; DR Я ищу упущение недавно добавленной строки кода, и git bisect в итоге предлагает очень отдаленную ревизию, которая не имеет общего происхождения, и ревизию, которая добавляет эту частичную строку кода (но также объединенную). Таким образом, чтобы считаться плохим делением, необходимо было добавить некую частичную строку кода раньше.

1 ответ

Решение
git merge-base --is-ancestor <ancestor> <descendant>

Эта команда имеет код выхода 0, если ancestor является предком descendant, иначе возвращает 1.

Другие вопросы по тегам