Git Protocol

The only thing I see it would work well is doing a squashed merge with a full replica of PR description in a commit message, but leaving the granular commits in the branch and not deleting the branch.

In either case it overcomplicates things and makes it harder to do continuous delivery. I would just stick with the GH suggested workflow for the sake of conveniences and ease of getting your changes in.