Git 查找两个远程分支之间的差异

Git 查找两个远程分支之间的差异,git,Git,如何找出两个远程分支之间的区别 我试过: git diff --name-status remotes/branch-V4.4..remotes/branch-V4.2 但它给了我一个改变的文件列表。 有没有一种方法可以让我得到一个提交列表,显示两个分支之间的差异 多谢各位 更新: 谢谢你的回答。我尝试过“git日志--图形远程/branch-V4.4…远程/branch-V4.2” 我明白了 * commit ............ | | | * commit ............

如何找出两个远程分支之间的区别

我试过:

git diff --name-status remotes/branch-V4.4..remotes/branch-V4.2
但它给了我一个改变的文件列表。 有没有一种方法可以让我得到一个提交列表,显示两个分支之间的差异

多谢各位

更新:

谢谢你的回答。我尝试过“git日志--图形远程/branch-V4.4…远程/branch-V4.2”

我明白了

* commit ............
|
|
| 
* commit .............
|
|
| 
* commit .............|
|
| 
* commit .............
为什么只有“|”,一条直线?为什么它没有显示这两个分支在哪里开始分叉


谢谢。

您正在寻找的可能是:

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
您可能还想在不使用
--日期顺序的情况下尝试它,但特别是在复杂的情况下,我发现
git log
可以使用该选项生成更有用的图形

该图中的每个提交都将标记为
o
——这意味着它们是左分支、右分支或“边界提交”的一部分。

使用而不是
git diff

git log remotes/branch-V4.4..remotes/branch-V4.2
你可以简单地做

git diff origin/<remote branch>
git差异原点/

我强烈建议使用gitk进行这样复杂的分析。但是如果您需要使用git log,我会用一些可以产生更好输出的东西来更新我的响应。