下载:https://www.macwk.com/soft/kaleidoscope
首先安装 SourceTree
,
如果没有安装,点击跳转:‣
打开 Kaleidoscope
找到左上角的Kaleidoscope
中的Intergration...
安装命令行工具
找到左边的 Git,点击右边的 Install 安装按钮,安装 ksddiff,安装好之后左边的 Git 后边就会打对勾。
然后打开 SourceTree 进行配置
找到SourceTree-偏好设置-Diff
比较命令:/usr/local/bin/ksdiff 参数: --partial-changeset --relative-path "$MERGED" -- "$LOCAL" "$REMOTE"
合并命令:/usr/local/bin/ksdiff 参数:--merge --output "$MERGED" --base "$BASE" -- "$LOCAL" --snapshot "$REMOTE" --snapshot
其中ksddiff
命令可以使用以下命令查看
which ksddiff
然后找到右边的 >>
打开自定义窗口添加一个自定义操作
参数:difftool -y -t sourcetree $SHA HEAD
配置完成✅ ,使用
选中 SourceTree 的某分支某节点,使用配置好的快捷键,Kaleidoscope 会展示改动的文件。
也可以在这里选中某个文件,点击外部差异对比
使用 Kaleidoscope 进行比较查看