git - Difftool 打不开,命令行挂起

标签 git meld git-difftool

我已将 Meld 配置为我的 difftool。我很确定它配置正确,因为如果我这样做 git config -l ,我得到

merge.tool=meld
diff.tool=meld
mergetool.meld.path=C:\Program Files (x86)\Meld\Meld.exe
difftool.meld.path=C:\Program Files (x86)\Meld\Meld.exe

设置与我的 merge 工具相同,并且 merge 工具可以正常工作。

我正在尝试将我当前的文件与上次提交进行比较。当我这样做时 git difftool ,命令行说
Viewing (1/9): 'myfile.cs'

但没有其他事情发生。梅尔德打不开。命令行也出现卡住,我必须关闭 Powershell。

如何让 Meld 正确打开?

最佳答案

我最近在比较两个(二进制)zip 文件而不是比较提取的内容(几乎相似)时遇到了类似的问题。我猜如果比较差异太大的文件,就会出现问题。

通过停止融 merge 删除 ~/.local/share/meld/recent-* ,我设法让 meld 再次运行。

关于git - Difftool 打不开,命令行挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52448182/

相关文章:

git - 寻找一种方法来克隆 github 项目的问题

git - 忽略特定文件夹(和所有子文件夹)以外的文件类型?

git - pull 科包装 : install subfolder of git repo

python - 某些应用程序使用 python 2.7,同时操作系统保留 python 2.6 (linux fedora/centos)

Git Difftool Meld 在 Babun 中不起作用

windows - 防止 Git Gui 突出显示尾随空格

git - 如何使用 meld 查看远程更改。使用 git 作为 dvcs

git-extensions - Git 扩展和 Meld 合并

git - 如何让 git log 显示相对于当前目录的文件路径?

git - OSX 使用 Beyond Compare 作为 git difftool