7

有没有办法实现相当于 git branch --merged 使用 git 管道命令?

我知道有些命令git for-each-ref可以为您提供提交哈希及其相应的参考名称。是否有一个命令来判断一个提交是否可以从另一个提交中访问(这基本上是--merged做什么的)?

4

1 回答 1

3

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

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

于 2013-06-09T06:22:07.333 回答