2012-12-20 4 views
9

どのように2つのリモートブランチの違いが分かりますか?2つのリモートブランチ間の違いを見つける

私が試した:

git diff --name-status remotes/branch-V4.4..remotes/branch-V4.2 

をしかし、それは私に変更したファイルのリストが表示されます。 2つのブランチの違いを示すコミットのリストを得る方法はありますか?

ありがとうございます。

更新:

ありがとうございました。私は 'gitのログ--graphのリモコン/ブランチ-V4.4 ...リモコン/ブランチ-V4.2' 私は

* commit ............ 
| 
| 
| 
* commit ............. 
| 
| 
| 
* commit .............| 
| 
| 
* commit ............. 

を参照してください

を試してみましたが、なぜ唯一の "|" 、直線? 2つの支店がどこに分かれ始めているのか、なぜ示されていないのですか?

ありがとうございます。

+0

私は強く、このような複雑な分析のためのgitkを使用することをお勧めします。しかし、 'git log'を使用する必要がある場合は、より良い出力を生成する何かで私の応答を更新しました。 – Chronial

答えて

11

あなたが探していることは、おそらくのようなものです:

gitk --left-right remotes/branch-V4.4...remotes/branch-V4.2 

またはgitkが利用できない場合:複雑で、特に

git log --oneline --graph --decorate --left-right --boundary --date-order remotes/branch-V4.4...remotes/branch-V4.2 

あなたはまた、--date-orderせずにそれをしようとする場合がありますが、状況によっては、git logがそのオプションでより有用なグラフを生成することがわかりました。彼らは、右のブランチまたは「境界コミット」左の枝の一部であることを意味します -

すべてがそのグラフにコミットすることはどちらか<>またはoでマークされます。

4

代わりgit diffの使用git log

git log remotes/branch-V4.4..remotes/branch-V4.2 
関連する問題