Как я могу определить, является ли один коммит предком другого (или наоборот)?
Git этоDAG снимков, где каждый узел на графике представляет коммит. Каждый коммит может иметь 'n' родитель совершает.
Учитывая любые два коммита, есть ли один, краткий способ различить "порядок" из этих двух в DAG.git rev-list
кажется наиболее перспективным, но я могукажется, не нашел правильного заклинания.
В идеале ябыло бы что-то вроде следующего
$ git related hash1 hash2
hash1 is ancestor of hash2
ИЛИ ЖЕ
hash2 is ancestor of hash1
ИЛИ ЖЕ
hash1 unrelated to hash2
ИЛИ ЖЕ
hash1 is equal to hash2