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,我会用一些可以产生更好输出的东西来更新我的响应。