有没有办法在GitKraken中比较两个分支(branch1和branch2)?
我想要一个显示有变更的文件列表。
GitKraken允许您比较两个分支以及每个分支的提交,通过同时按下不同分支中两个提交的CMD/CTRL键查看它们的差异。如果您想比较每个分支的最新提交,您需要按下CTRL键单击每个分支的头提交。
我不知道这个功能是否很新,但是在GitKraken中现在非常简单地显示两个分支的差异。
您只需单击第一个分支的提交,按住Shift键,然后单击第二个提交,它可以位于任何位置,例如第二个分支的提交。
您可以单独显示这两个分支以简化图表,然后执行此操作。
我检查两个分支之间差异的方法有两种:
使用“git difftool branch1..branch2”命令,其中我的difftool指定为图形工具(我通常使用xxdiff)。
另一种方法(可能更容易)是在最好的Visual Studio Code中使用比较分支功能。有关详细信息,请参见此处:如何在Visual Studio Code中比较不同分支
git whatchanged
git whatchanged
命令。完整文档可在https://git-scm.com/docs/git-whatchanged找到。git log
标志,因此您也可以使用它们。基于以下评论:
假设有两个同事在同一个错误上工作...你想比较这两个分支...找到最好的解决方案(真实例子)
有几种方法可以找到2个分支之间的差异:
**如果结果为空,请交换分支
git diff <branch1>...<branch2>
git diff <branch1> ^<branch2>
git log <branch1>...<branch2>
git whatchanged