相关疑难解决方法(0)

如何判断一个提交是否是另一个提交的后代?

使用Git,如何判断我的分支中的一个提交是否是另一个提交的后代?

git

127
推荐指数
4
解决办法
3万
查看次数

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

Git是快照的DAG,图上的每个节点都代表一个提交.每个提交都可以有'n'个父提交.

鉴于任何两个提交,是否有一种简洁的方法来识别DAG中这两者的"顺序". git rev-list似乎是最有希望的,但我似乎无法找到正确的咒语.

理想情况下,我会有以下内容

$ git related hash1 hash2
hash1 is ancestor of hash2
Run Code Online (Sandbox Code Playgroud)

要么

hash2 is ancestor of hash1
Run Code Online (Sandbox Code Playgroud)

要么

hash1 unrelated to hash2
Run Code Online (Sandbox Code Playgroud)

要么

hash1 is equal to hash2
Run Code Online (Sandbox Code Playgroud)

git git-history-graph

58
推荐指数
2
解决办法
8912
查看次数

标签 统计

git ×2

git-history-graph ×1