有没有办法在git中编写自定义合并冲突解析器?我们正在通过更改多个分支上的java import语句而导致恶意合并冲突。这些似乎很容易编写一个插件来自动处理90%的时间。 git是否有钩子允许我们为这种情况编写自定义自动合并行为?
答案 0 :(得分:1)
您可以按here所述的.gitconfig
定义新的合并策略。
[merge "mymergescheme"]
name = my awesome merger
driver = "my_executable_here"
然后,您可以在.gitattributes
内为特定文件指定合并策略,如同一页所述。
src/*.java merge=mymergescheme
答案 1 :(得分:0)
还有git rerere命令用于解决冲突一次,然后让git以相同的方式解决类似的未来冲突。我自己没有使用过这方面的经验,我不确定这是否正是您所寻找的,但我怀疑这应该值得考虑/测试。