融合不会自动在最前面打开

标签 meld git-difftool

我正在使用 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/

相关文章:

Windows 上的 Git Diff 和 Meld

git-merge - 如何将 Meld 设置为 git mergetool

git - `git config interactive.diffFilter diff-highlight` : the same diff by lines - and without color

git - 如何将 SourceGear DiffMerge 配置为 github windows 的 mergetool 和 difftool?

git - 配置多个 git mergetool 和 difftool 以便根据扩展选择合适的工具

git - 提交前当前更改的差异

git diff::overriding .gitconfig 外部工具

diff - 与剪贴板的三向差异

git difftool 持有 shell