git - 如果不使用 --dir-diff 选项,为什么 git difftool 不会在 macOS 上开始融合?
问题描述
我已经在 macOS(Catalina)上安装了 brew 。它在 PATH 上并且可以正常调用它。
>which meld
/usr/local/bin/meld
我有diff.tool
并merge.tool
设置在 git 的配置中。
如果我说:
>git difftool --dir-diff
...它在目录树模式下正常显示融合,但如果我说:
>git difftool
或者
>git difftool --tool=meld
...它显示标准 git 的差异而不是开始融合。
我从未在 Linux 上经历过这种行为。它是 macOS 特有的吗?如何解决?
UPD: 我看到问题可能只是在 rebase 失败之后(可能与合并相同)。如果本地更改与提交的正常差异,它可以正常工作!
解决方案
推荐阅读
- batch-file - How to get grep to run command after found first response in line-buffer?
- c# - LINQ - 将当前和以前的数据合并到一行
- python - 将多条正文线转换为列表理解
- node.js - Mongoose findById 查询不返回结果。对象始终为空。
- git - 无法连接到存储库:无法创建 http 代理 uri
- python - 如何在 Django 中呈现多个表单
- python - dataframe combine_first does not work as well as fillna
- c# - 展平数据库中实体上的复杂对象
- java - 需要通过section id从HTML中获取href
- angular - 如何在angular2+中使用螺栓而不是http请求