git branch - 使用管道命令

时间:2013-02-27 16:15:01

标签: git

有没有办法达到相当于 git branch --merged 使用git plumbing命令?

我知道有像git for-each-ref这样的命令可以为你提供提交哈希值和相应的引用名称。是否有一个命令来判断是否可以从另一个提交中获取提交(基本上是--merged做什么)?

1 个答案:

答案 0 :(得分:3)

git merge-base --independent X Y Z将告诉您哪些尚未合并到另一个分支。

此外,git merge-base --is-ancestor X Y会告诉您X是否是Y的祖先,但这是实现git branch --merged的低效方法,因为您需要为N个分支运行N ^ 2次。