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

Sno*_*ash 157 git git-branch atlassian-sourcetree

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

我在找:

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

小智 210

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

结果你会看到像......

显示f03a18bf0370c62bb5fb5c6350589ad8def13aea和4a4b176b852e7c8e83fffe94ea263042c59f0548之间的所有更改

...在下面.

  • 是关于**GitKraken问同样的事情,事实证明它的工作方式相似**. (2认同)

Gan*_*Gan 171

另一种方法是右键单击分支并选择"Diff against current"上下文菜单命令(current指的是当前正在处理的分支).这将为您提供两个分支的头部提交之间的差异.

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

屏幕截图(基于Sourcetree v1.9.5):

在此输入图像描述

从上下文菜单中选择"Diff against Current"后,您应该看到一条消息:

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

选择


Tar*_*ran 18

您也可以通过按住Ctrl键并单击要分散的两个分支提交来执行此操作.