有没有办法达到相当于
git branch --merged
使用git plumbing命令?
我知道有像git for-each-ref
这样的命令可以为你提供提交哈希值和相应的引用名称。是否有一个命令来判断是否可以从另一个提交中获取提交(基本上是--merged
做什么)?
答案 0 :(得分:3)
git merge-base --independent X Y Z
将告诉您哪些尚未合并到另一个分支。
此外,git merge-base --is-ancestor X Y
会告诉您X是否是Y的祖先,但这是实现git branch --merged
的低效方法,因为您需要为N个分支运行N ^ 2次。