We've been using this for a few months to manage pull request merges for our mono repo. It's greatly improved the merge process. It makes trunk based releases faster and reliable. Kudos to the team for adding this feature.
GitHub creates a temporary merge branch with the commit where you can run tests before the merge. So in the end it’s just one commit.