7

git branch --merged git plumbing コマンドを使用するのと同等の方法はあり ますか?

git for-each-refコミットハッシュとそれに対応する参照名を提供するようなコマンドがあることは知っています。コミットが別のコミットから到達可能かどうかを確認するコマンドはありますか (これは基本的に何を--mergedしますか)?

4

1 に答える 1

3

git merge-base --independent X Y Zそれらのどれがまだ別のブランチにマージされていないかがわかります。

さらに、git merge-base --is-ancestor X YX が Y の祖先であるかどうかがわかりますがgit branch --merged、N 分岐に対して N^2 回実行する必要があるため、非効率的な実装方法です。

于 2013-06-09T06:22:07.333 に答える