有没有Git钩子可以用于合并冲突?在一个失败的git merge之后,能够编写一个脚本来打开所有在$EDITOR中有冲突的文件将是非常好的。不幸的是,如果存在冲突,post-merge钩子就不会运行,而且根据我在githooks手册页中看到的,没有其他适用的钩子。
我想知道我是否遗漏了一些东西,或者是否还有其他的替代方法,比如对函数进行别名“git merge”之类的。
谢谢,
克里斯

最佳答案

正如CharlesBailey所建议的,实现这一点的最佳方法是定制MergeTool。使用this guide,我想出了一个简单的方法,让合并冲突在我的编辑器中打开:

[merge]
  tool = emacs
[mergetool "emacs"]
  cmd = $editor \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\"

既然查尔斯·贝利从来没有回答过我该如何表扬他,我希望这是一个最终解决这个问题的合适方法。

关于git - merge 冲突的Git钩子(Hook),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9648923/

10-14 14:32
查看更多