19

2つのリモートブランチの違いをどのように確認できますか?

私は試した:

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

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

ありがとうございました。

アップデート:

答えてくれてありがとう。'git log --graph remotes / branch-V4.4 ... remotes/branch-V4.2'を試しました

そうか

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

なぜ「|」だけなのか 、直線?2つのブランチがどこで分岐し始めるのかが表示されないのはなぜですか?

ありがとうございました。

4

3 に答える 3

19

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

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これは、それらが左ブランチ、右ブランチ、または「境界コミット」の一部であることを意味します。

于 2012-12-20T22:41:06.790 に答える
5

git logの代わりに使用git diff

git log remotes/branch-V4.4..remotes/branch-V4.2
于 2012-12-20T22:41:10.353 に答える
0

あなたは簡単に行うことができます。

git diff origin/<remote branch>
于 2019-07-08T21:32:36.613 に答える