我已经.gitconfig
使用 Kakeidoscope 的集成工具进行了配置。这基本上安装ksdiff
,将其添加到 bash 环境和更新.gitconfig
以ksdiff
用作difftool
和mergetool
.
在我 ssh 我的远程盒子之前,这一切都很好。该环境当然没有ksdiff
安装,所以它不起作用。
我尝试将 gitconf 设置复制到远程。
但仅此一项仍然无法解决问题:
[mergetool "Kaleidoscope"]
cmd = ksdiff --merge --output \"$MERGED\" --base \"$BASE\" -- \"$LOCAL\" --snapshot \"$REMOTE\" --snapshot
trustexitcode = true
[merge]
tool = Kaleidoscope
[difftool "Kaleidoscope"]
cmd = ksdiff --partial-changeset --relative-path \"$MERGED\" -- \"$LOCAL\" \"$REMOTE\"
[difftool]
prompt = false
[mergetool]
prompt = false
[diff]
tool = Kaleidoscope
所以我的问题是:是否可以让我的远程 ssh 环境在ksdiff
本地运行(启动本地 GUI 差异工具)?