Git представляет собой DAG снимков с каждым node на графике, представляющем фиксацию. Каждая фиксация может содержать "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