2016-04-08 13 views
0

ブランチへのすべてのマージを識別する方法を探したいと思います。私が望む結果を見ることができますが、マージしたブランチが変更されたときにマージ先がマージされません。理想的には私はこれの歴史を見たいと思います。たとえば、私はbranch1を解放し、fix1にマージします。私はgit branch --mergedでこれを見ることができますが、fix1ブランチが変更された場合、git branch --mergedコマンドは、ヘッドが動いたために再びfix1をリストしません。このデータを歴史的にどのように見ることができますか?git logすべてのブランチマージの履歴

答えて

0

あなたはすべてを記録することができますがgit log --merges

に合流それとも、もっと素晴らしく、グラフィカルな方法graph = log --oneline --graph --decorate --all --merges

+0

を好む場合、私もそう思ったが、それはしません。私のリリースブランチに座って、gitブランチを実行すると、私の修正ブランチがマージされていると表示されます。もし私がブランチを修正してファイルを変更したら、リリースブランチに戻ってgitブランチに戻ってください。そのブランチをもうリストしないでください。 git log - mergesがやっていることを理解していないのですか?あなたがgitブランチを起動すると、私はすべてのマージコミットIDの – kevin

+0

@kevinを与えてくれます - あなたが現在いるブランチと整列しているブランチのリストを見ることができます。もはや "合併"されていません。ブランチが別のブランチにマージされたときを知る唯一の方法は、ログを通ることです。 – Mir

+0

おかげで多くのことができます! – kevin