2012-06-14 9 views
7

Fは完全にMにマージされていますが、それはEVERマージされた場合、どのように私が言うことができるか?主人は私が表示されます上の間、私はその後、Git - ブランチが別のブランチにマージされたかどうかを確認するには?

git branch --merged 

、機能ブランチFとマスターブランチMを使用している場合

私はgitのログマニュアルを通って、私は

git log M..F 

は、私が見てみたいと思いM.にマージされていないFの回転数を表示します伝えることができるものから見てみました

その逆、M.

にマージされているFの回転数はこれに近いですが、

答えて

1

1この特定のcase.2をカバーしていないような質問の全体の束があります。はすでに私の枝を列挙していますこれが表示されます

git log feature_branch master --oneline --date-order --merges --reverse -1 

:(そのことがあった場合、そのマージを意味する)マージされていない

git branch --merged 

2.リスト枝

git branch --no-merged 
+1

はい、これは完全にマージされた場合のみ対処しますか? Fがその人生のある段階でMに合併した場合、私はそれを見ることができるようにしたい。 – SimonF

4

使用git logをrgedあなたはfeature_branchとmasterの間のすべてのマージを行います。 --reverseはコミットを逆の順序で出力します。 -1は、oneコミットのみを表示することを意味します。したがって、最初にマージされたコミットだけが表示されます。

これが空の出力である場合は、何もマージされていないことを意味します。必要に応じて最後に-1を削除して、最新のものからすべてのマージ済みコミットを表示することができます。

+1

ああ、これは面白いですが、私は - マージンの使用については考えていませんでした。私は上記のコマンドが実際にあなたが言うことはしないと思います。 'git log master..feature_branch'は、feature_branchにありますが、masterではないコミットをあなたに与えませんか? '--merges'を追加すると、feature_branchのマージを明示的にマージするのではなく、任意のマージのフィルタをフィルタリングしますか? – SimonF

関連する問題