【问题标题】:git difftool not working (ubuntu)git difftool 不工作(ubuntu)
【发布时间】:2017-01-17 16:14:10
【问题描述】:

运行 git difftool --tool=vimdiff 时,我得到的输出是 diff,我想要的是 vimdiff...如果我使用 git diff,我会得到 diff | less

我尝试配置全局设置:

git config --global diff.tool vimdiff

本地设置,将以下内容添加到本地仓库的.git/config中

[diff]
tool = vimdiff

更改 git 版本(当前为 git version 2.11.0 和之前的 git version 2.7.4

另外,我有以下工作which vimdiff

/usr/bin/vimdiff

并运行 git difftool --tool-help

    'git difftool --tool=<tool>' may be set to one of the following:
            araxis
            gvimdiff
            gvimdiff2
            gvimdiff3
            vimdiff
            vimdiff2
            ...

看来我不是唯一一个,但我没有找到解决方案,有什么想法吗? (git difftool runs git diffGit difftool not opening sometimesExternal git difftool is not working on windows

【问题讨论】:

    标签: git vimdiff difftool


    【解决方案1】:

    如果您处于冲突状态,请使用git mergetool 而不是git difftool,例如

    git mergetool -t vimdiff
    

    【讨论】:

      【解决方案2】:

      错误的问题...似乎在git stash pop 出现冲突之后...我仍然不明白为什么 git difftool 无法正常工作,但是一旦文件合并,difftool(带有vimdiff)就会再次开始工作。

      【讨论】:

      • 仅供参考,我刚刚回答了一个较早的类似问题here(在此之前我的搜索将其调高)。在我的情况下,修复只是更新到 git v2.11.1
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多