【发布时间】:2010-12-21 12:03:15
【问题描述】:
我希望能够将 ediff 与“git mergetool”一起使用。
我发现了一些修改源代码的补丁,我不想这样做。相反,我想用我的 .gitconfig 添加 ediff 支持。
我知道 git 内置了对 Emerge 的支持,但我更喜欢 ediff。
我尝试将这些行添加到我的 .gitconfig:
[mergetool "ediff"]
cmd = emacs --eval "(ediff-merge-files-with-ancestor \"$LOCAL\" \"$REMOTE\" \"$BASE\" nil \"$MERGED\")"
但是当我尝试使用“git mergetool --tool=ediff”运行它时,我得到了这个:
eval: 1: Syntax error: "(" unexpected
我做错了什么?
【问题讨论】:
-
使用“bzr ...”看起来不对,因为您在谈论 git。乍一看我猜你的意思是“git mergetool ...”我可能是对的吗?
-
谢谢,已更正。我刚刚从 bzr 切换到 git。旧习惯。
-
已经快 2 年了,这个问题仍然有意见/赞成 :)
-
如果你更喜欢使用命令行,我建议你看看whatworks4me.wordpress.com/2011/04/13/…