Jak mogę stwierdzić, czy jedno zatwierdzenie jest przodkiem innego zatwierdzenia (lub odwrotnie)?
Git toDAG migawek, z każdym węzłem na wykresie reprezentującym zatwierdzenie. Każde zatwierdzenie może mieć zatwierdzenie „n”.
Biorąc pod uwagę dwa zatwierdzenia, czy istnieje jeden, zwięzły sposób rozpoznania „kolejności” tych dwóch w DAG.git rev-list
wydaje się najbardziej obiecujący, ale nie mogę znaleźć właściwej inkantacji.
Idealnie byłoby mieć coś takiego
$ git related hash1 hash2
hash1 is ancestor of hash2
LUB
hash2 is ancestor of hash1
LUB
hash1 unrelated to hash2
LUB
hash1 is equal to hash2