Feature Request: Add support for merge drivers

I have a custom merge driver that works well.  However I can only run it when performing merges locally on my machine.  It would be really nice if it was run when Github merges.

Obviously Github will not want to run executable files provided by their users.  However perhaps it would be possible to specify a websocket endpoint to which the three versions are sent?

The most common use of this feature would likely be to avoid merge conflicts in the change log.  Solving just this would help a lot of the more active projects.


Hi @westbury,

Thanks for this feedback! We’re always working to improve GitHub and the GitHub Community Forum, and we consider every suggestion we receive. I’ve logged your feature request in our internal feature request list. Though I can’t guarantee anything or share a timeline for this, I can tell you that it’s been shared with the appropriate teams for consideration.


This seems especially doable now that Github Actions are a thing.