如何找出两个远程分支之间的差异?
我尝试过:
git diff --name-status remotes/branch-V4.4..remotes/branch-V4.2
但它给了我一个更改的文件列表。 有没有办法让我获得一个提交列表来显示两个分支之间的差异?
谢谢你。
更新:
谢谢您的回答。我尝试过 'git log --graph remotes/branch-V4.4...remotes/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
您可能也想在没有
--date-order
的情况下尝试它,但特别是在复杂的情况下,我发现 git log
使用该选项可以生成更有用的图表。
该图中的每个提交都将标记为
<
、>
或 o
- 这意味着它们是左分支、右分支或“边界提交”的一部分。
你可以简单地做。
git diff origin/<remote branch>