Linus doesn’t like how GitHub does merge requests
lore.kernel.org
lore.kernel.org
The merge commits enforced by these "mainstream" platforms are noise for me. I think that now one can choose to fast-forward on pull requests, but per PR and not by default.
There's no discussion of git strategies here.
I personally prefer merge commit and don't mind having a non linear history.
The only thing he's saying here is that github pull requests create a merge commit with a non descriptive commit message (only says that two branches where merged, not what was merged) and that the merge commit will be authored by a github.com user.
On gitlab, you can define the commit message of the merge commit and the author will be set to the account that merged the pull request, the only problem with gitlab is that (obviously) the merge commit won't be signed.