マージされていない Git ブランチを見つけますか? 質問する

マージされていない Git ブランチを見つけますか? 質問する

多くのブランチを持つ Git リポジトリがあり、そのうちのいくつかはすでにマージされており、いくつかはまだマージされていません。ブランチの数が非常に多いため、どのブランチがまだマージされていないかを判断するにはどうすればよいですか? 「タコ」マージを実行して、すでにマージされているブランチを再度マージする必要は避けたいと思います。

ベストアンサー1

これを試して:

git branch --merged master

これは、名前の通りの機能を実行します ( にマージされたブランチを一覧表示しますmaster)。また、次のように逆の結果を取得することもできます。

git branch --no-merged master

指定しない場合はmaster、例:

git branch --merged

すると、現在の にマージされたブランチが表示されますHEAD( の場合はmaster、最初のコマンドと同等であり、 の場合はfooと同等ですgit branch --merged foo)。

-rフラグとチェックする参照 (ローカルまたはリモート) を指定して、アップストリーム ブランチを比較することもできます。

git branch -r --no-merged origin/master

おすすめ記事