I prefer fast-forward-capable but with a merge commit. That way logically grouped commits still have a grouping (the merge commit) but bisection is still plausible.
I tend to work on projects where branches have many commits (5+) so the merge commits give useful context

Sep 5, 2020 ยท 10:42 PM UTC