我正在使用 MacBook Pro。我已经设置了 git difftool 来使用 meld。这是我的
~/.gitconfig:
[diff]
tool = meld
[difftool]
prompt = false
[difftool "meld"]
trustExitCode = true
cmd = open -W -a Meld --args \"$LOCAL\" \"$PWD/$REMOTE\"
[merge]
tool = meld
[mergetool]
prompt = false
[mergetool "meld"]
trustExitCode = true
cmd = open -W -a Meld --args --auto-merge \"$PWD/$LOCAL\" \"$PWD/$BASE\" \"$PWD/$REMOTE\" --output=\"$PWD/$MERGED\"
当我执行 git difftool 时,meld 在后台启动。我必须单击融合图标才能查看差异。 (Command + Tab 不起作用)当我关闭一个文件时,另一个文件又在后台打开。所以我必须再次点击融合图标才能看到差异。
虽然这在技术上可行,但非常不方便。我想知道是否有办法解决这个问题,以便 meld 将差异放在最前沿。
最佳答案
仍然没有想出如何在最前沿打开融合。但是当我执行 Command + q 快速融合时,它会自动在最前面打开另一个文件。所以这有帮助。
关于融合不会自动在最前面打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58068994/