【发布时间】:2012-04-19 09:49:19
【问题描述】:
如何让 git 针对任何合并冲突自动运行 git mergetool?这应该适用于所有合并,使用 merge、rebase、pull 等。
【问题讨论】:
-
也许你可以使用githook,例如
post-checkout(不知道是不是真的在合并的时候调用了。post-merge需要合并成功) -
@TobiasKienzler 您可能正在做某事。如果你能找到一个可行的解决方案,我会给你这个问题的赏金。
-
@QuinnStrahl 我认为目前不存在一个在导致合并的各种命令之前执行的钩子,因此rospov's wrapper 可能是最简单的解决方案。或者修改 git 源以实现
pre-merge钩子功能,在这种情况下,您当然可以简单地让 git run mergetool 发生冲突,这取决于配置设置...... -
嗯,好的。谢谢您的帮助。我想我会提交一个补丁。
-
@QuinnStrahl 如果你现在已经提交了补丁,我会很感激这里的链接:)