Sourcetree是否提供了一种方法来可视化git分支之间的差异?
我在寻找:
已更改的文件名称 这些文件之间的差异
Sourcetree是否提供了一种方法来可视化git分支之间的差异?
我在寻找:
已更改的文件名称 这些文件之间的差异
使用⌘(OSX)或CTRL (Windows和Linux),并在日志视图中选择任何两个提交。提交属于哪个分支并不重要。
结果你会看到……
显示f03a18bf0370c62bb5fb5c6350589ad8def13aea和4a4b176b852e7c8e83fffe94ea263042c59f0548之间的所有更改
...下面。
另一种方法是右键单击分支并选择“Diff against current”上下文菜单命令(current指的是您当前正在处理的分支)。这将为您提供两个分支的头提交之间的差异。
来源:https://answers.atlassian.com/questions/167126/sourcetree-diff-against-current-behavior
截图(基于Sourcetree v1.9.5):
从上下文菜单中选择“Diff against Current”后,您应该会看到一条消息,其效果如下:
显示{commit_hash}和工作副本之间的所有更改
你也可以使用外部差异工具。例如,我使用Beyond Compare。在sourcetree中将其设置为外部差异工具后,使用CTRL选择想要比较的两个文件,然后按CTRL+D。结果,Beyond Compare将启动,两个文件都准备好进行比较。