首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git difftool有时无法打开

Git difftool有时无法打开
EN

Stack Overflow用户
提问于 2016-02-26 10:52:01
回答 3查看 3.3K关注 0票数 3

我有2个文件夹(与不同的代码)与git初始化。但当我这么做的时候

代码语言:javascript
复制
git difftool -t meld 

有一个repo运行得很好,它问我是否要在meld中打开文件进行比较。另一个只是在控制台中输出所有内容,并没有执行meld。

此外,两个.git/config文件都是相同的(除了url)

有人知道这是为什么吗?

EN

回答 3

Stack Overflow用户

发布于 2017-08-18 07:42:54

如果在某个存储库中处于冲突状态(由git status检查),则需要使用mergetool,例如

代码语言:javascript
复制
git mergetool -t meld

相关:git difftool runs git diff

票数 5
EN

Stack Overflow用户

发布于 2016-02-26 15:52:03

您可能已经在本地而不是全局配置了diff.tool (检查项目和全局~/.gitconfig文件中的.git/config文件的内容)。

要将meld设置为全局扩散工具,请执行以下操作:

代码语言:javascript
复制
git config --global diff.tool meld
票数 2
EN

Stack Overflow用户

发布于 2017-02-01 11:30:47

您是否已配置了difftool,但未配置mergetool,但存在未解决的冲突?

当我有一个现有的冲突需要解决时,我发现了类似的行为。我想发生在我身上的是git试图“提供帮助”并在我请求difftool时启动mergetool。我没有设置任何mergetool,只设置了difftool。当我手动解决与git add的冲突时,difftool又开始工作了。非常令人沮丧。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35642530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档