Git: Проверка, есть ли ревизия среди предков
Как проверить, есть ли ревизия среди предков коммита. Это сделано с rev-list?
TL; DR Я ищу упущение недавно добавленной строки кода, и git bisect в итоге предлагает очень отдаленную ревизию, которая не имеет общего происхождения, и ревизию, которая добавляет эту частичную строку кода (но также объединенную). Таким образом, чтобы считаться плохим делением, необходимо было добавить некую частичную строку кода раньше.
1 ответ
Решение
git merge-base --is-ancestor <ancestor> <descendant>
Эта команда имеет код выхода 0, если ancestor
является предком descendant
, иначе возвращает 1.