1. ホーム
  2. ギット

[解決済み] マージされていないGitブランチを見つけるには?

2022-03-28 19:21:39

質問

Git リポジトリに多数のブランチがあり、その中には既にマージされたものとそうでないものがあります。ブランチの数がかなり多いので、どのブランチがまだマージされていないのかを判断するにはどうしたらよいでしょうか? 私は、quot;octopus" マージをして、すでにマージされたブランチを再びマージすることを避けたいと思っています。

どのように解決するのですか?

これを試してみてください。

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