アップストリームに存在しない 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
HEAD
およびを指定して、H (または B) を指すコマンドが必要ですmaster
。git merge-base master HEAD
単純に F が得られることに注意してください。