Usually we have 2 ways of doing a merge:
1-merge command
2-pull requests
In certain projects You can stablish a hook to limit the merge command and force pull-requests.
I want to propose a third option:
3- Doing a merge command and this provoque a pull-requests
Thank U!