有没有办法在SourceTree的两个分支上获得视觉差异?

Sourcetree提供了一种可视化git分支之间差异的方法吗?

我在找:

  • 已更改的文件的名称
  • 这些文件之间的差异

使用 (OSX)或CTRL (Windows和Linux)并在日志视图中select您喜欢的任何两个提交。 提交属于哪个分支并不重要。

结果你会看到像…

显示f03a18bf0370c62bb5fb5c6350589ad8def13aea和4a4b176b852e7c8e83fffe94ea263042c59f0548之间的所有变化

…在下面。

另一种方法是右键单击某个分支,然后select“针对当前的差异”上下文菜单命令( 当前指的是您当前正在使用的分支)。 这会给你两个分支的头部提交之间的差异。

资料来源: https : //answers.atlassian.com/questions/167126/sourcetree-diff-against-current-behavior#

截图(基于Sourcetree v1.9.5):

在这里输入图像说明

从上下文菜单中select“Diff against Current”后,您应该看到如下信息:

显示{commit_hash}和工作副本之间的所有更改

在选择“Diff against Current”之后,您应该看到已更改的文件列表,位于“显示{commit_hash}和工作副本之间的所有更改”

你也可以通过点击你想要比较的两个分支来完成。