首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git:没有合并工具

git:没有合并工具
EN

Stack Overflow用户
提问于 2017-11-21 18:34:21
回答 2查看 1.8K关注 0票数 1

我打算将winmerge与GitHubDesktop一起设置为我的合并工具。在实现https://gist.github.com/shawndumas/6158524之前,出于好奇,我尝试运行git - tool-help。我得到“以下工具是有效的,但目前不可用。”在提到git文档(https://www.git-scm.com/docs/git-mergetool)时,我了解到,在合并之后,如果发生冲突,也不会发生冲突解决。我说的对吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-21 18:37:28

您需要配置git以寻找合适的工具:

代码语言:javascript
复制
git config --global merge.tool winmerge

如果应用程序无法自动定位,则可能需要指定二进制文件的确切路径。

代码语言:javascript
复制
git config --global mergetool.winmerge.path C:/Program\ Files/Winmerge/path/to/binary.exe

然后再试一次。

票数 0
EN

Stack Overflow用户

发布于 2017-11-23 05:33:27

关于你的问题,我认为没有(正确)回答:

在提到git文档(https://www.git-scm.com/docs/git-mergetool)时,我了解到,在合并之后,如果发生冲突,也不会发生冲突解决。我说的对吗?

git并不试图使用mergetools自动解决冲突,这些工具只是手工解决(但使用GUI)那些git无法解决的工具。

因此,即使您没有配置winmerge,在执行git merge时,git也会尝试使用其内部冲突解决算法来解决冲突。如果要合并的版本之间的差异位于不同的文件或同一文件的不同块中,则git解决了它们的问题,否则git将使用<<< === >>>标记冲突区域。

mergetool为您提供了一种方法来告诉您如何解决这些剩余的冲突。

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

https://stackoverflow.com/questions/47420288

复制
相关文章

相似问题

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