On the Nature of Merge Conflicts
neverworkintheory.org
neverworkintheory.org
https://github.com/mhagger/git-imerge https://github.com/brooksdavis/mergify https://github.com/CTSRD-CHERI/git-mergify-rebase
Stitching together individual conflicted commits makes it obvious whether a conflict is purely textual or there's a true semantic conflict. I think a lot of programmers have a panic reaction to merge conflicts, don't think about what the conflict actually is, then introduce bugs through mistaken merges.
Is this really particularly surprising? I've almost never written new code to solve a merge conflict. Merge conflicts are hard to resolve because they require making complex decisions, not because they require writing code.