My understanding was that `merge -sort` is generally faster and has less buggy edge cases, but does it resolve conflict any differently than -s recursive ?
That's correct, there may be some very obscure edge cases where it has different behavior (known merge-recursive bugs), but in the general case if you've got UX problems with rebase or merge it won't help.
Unless that UX problem is helped by it being much, much faster, but that's usually only going to be matter for larger repositories.
Unless that UX problem is helped by it being much, much faster, but that's usually only going to be matter for larger repositories.