如何列出作为提交祖先的所有分支?

Isa*_*esh 5 git

我希望看到所有分支都是提交的祖先abcdef1234.

这与以下情况相反:

git branch --contains abcdef1234
Run Code Online (Sandbox Code Playgroud)

上面的命令将列出作为其后代的所有分支abcdef1234.我希望看到所有分支的列表,这些分支是祖先的祖先abcdef1234.

我也对标签的等价物感兴趣.

UPDATE

为了更清楚,我的意思是我想查看满足2个条件的所有提交的列表:

  1. 他们是祖先 abcdef1234
  2. 它们目前由(本地或远程)分支机构指向.

显然,大多数提交在某些时候有一个分支指向它们是全新的.我只对它们在这个特定时刻是否属于分支机构感兴趣.

ssc*_*rth 7

git branch --merged abcdef1234应该做你想做的。它列出了所有合并到命名提交中的分支(因此是它的祖先),即那些可以从命名提交访问其提示提交的分支。