我希望能够在我的 git-graph 中找到上游不存在的最长路径。这条路的一端显然是 HEAD,所以这很容易。另一端是我最旧的提交,上游不存在。我不知道如何找到这个。
图表
[otherguy] H--I--J
/ \
[master] A--B--C--M1--D--E--M2--F--G
\ \ \
[mine] H---I--M3---J---K---M4--M--HEAD
我想要一个命令,它会将我指向 H(或 B),给定HEAD
和master
. 请注意,一个简单的git merge-base master HEAD
给我 F。