2016-11-06 9 views
3

私は特定のGitのブランチ(bashの端末に)gitの履歴を参照したいです。このシナリオはかなりのユースケースです。なぜなら、人々は "フィーチャー"ブランチと "マスター"ブランチを比較したいからです。 git logを2つのブランチだけで表示するには?

git log --oneline --decorate --graph --branches=feature/my_cool_feature 
しかし、この場合であっても、私は他のすべてのブランチを参照してください。

単純には、私が試してみました。

は、誰もが唯一の指定された枝のためのgitの履歴のグラフを表示するには(bashのターミナル内)のgitコマンドを使用して助けることができますか?

+0

これは些細なことではありません。 gitでは、ブランチがコミットのポインタになっているので、gitログにはトップブランチコミットに対する祖先パスを持つすべてのコミットが表示されます(なぜそれがすべて元に戻るのか)。ブランチのフォークポイントを見つけることによって、 'git log'の範囲を制限する必要があります。 –

+1

'master ... featurebranch'は動作しますか? 'gitのログ--oneline --decorate --graphマスター機能と間違って何 – knittl

+1

:それはすべてのマスターからとfeaturebranchから到達可能なコミット示すが、(共通/つまらない歴史を除外し、他の言葉で)両方のブランチから到達可能なものを除外します'? –

答えて

2

git show-branch feature master 

が表示されますコマンドは、マスターや機能ではなく、両方のいずれかに存在することをコミットします。

0

私は、これはあなたが探しているコマンドであると思います。

git log --oneline --graph --decorate somebranch otherbranch

関連する問題