首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将sdiff配置为git的合并工具?

如何将sdiff配置为git的合并工具?
EN

Stack Overflow用户
提问于 2013-08-20 12:41:45
回答 1查看 1.1K关注 0票数 0

我仍然在寻找一个好的命令行(,无GUI,),git合并工具,因为我不知道vim或emacs。我在如何使用sdiff进行合并上找到了以下内容,这似乎很简单。

我似乎不能让sdiff正常工作。目前,我的.gitconfig文件中有以下内容,但是git mergetool抱怨git config option merge.tool set to unknown tool: sdiff

代码语言:javascript
运行
复制
[merge]
        conflictstyle = diff3
        tool = sdiff
[mergetool "sdiff"]
        path = /usr/bin/sdiff

使用cmd = sdiff $LOCAL $REMOTE in .gitconfig,当我尝试git mergetool时,除了立即获得消息Was the merge successful? [y/n]之外,我没有机会编辑任何内容。

使sdiff作为git的合并工具的正确配置是什么?或者,如果你知道一个更好的命令行工具,没有一个陡峭的学习曲线,我想知道。

编辑:这是我运行git时得到的:

代码语言:javascript
运行
复制
Merging:
[list of files]

Normal merge conflict for 'xx/yy/zz.php':
  {local}: modified file
  {remote}: modified file
Hit return to start merge resolution tool (sdiff):

[Split screen of both versions]

xx/yy/zz.php seems unchanged.
Was the merge successful? [y/n]
EN

回答 1

Stack Overflow用户

发布于 2013-08-20 15:54:03

sdiff是一个双向合并工具。我更喜欢3路合并工具。

了解更多关于为什么3路合并工具在此链接中不容易出错的原因:为什么三方合并比双向合并更有利?

并且,这里列出了一些最好的3路合并工具:什么是最好的三路合并工具?

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

https://stackoverflow.com/questions/18335340

复制
相关文章

相似问题

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