Tag: git history graph

如何判断一个提交是否是另一个提交的祖先(反之亦然)?

Git是快照的DAG ,图中的每个节点代表一个提交。 每个提交可以有'n'父提交。 鉴于任何两个提交,是否有一个简单的方法来辨别这两个在DAG中的“秩序”。 git rev-list似乎是最有希望的,但我似乎无法find正确的咒语。 理想情况下,我会有如下的东西 $ git related hash1 hash2 hash1 is ancestor of hash2 要么 hash2 is ancestor of hash1 要么 hash1 unrelated to hash2 要么 hash1 is equal to hash2