It has nothing to do with Git, it's just the name Github uses.
GitLab calles it a "Merge request", which is more fitting IMO.
GitLab calles it a "Merge request", which is more fitting IMO.
EDIT: Admittedly if you are talking specifically of the request part, then you are correct. However the name comes directly from git's pull command which is a feature of git.
Merge-request makes more sense in Gitlab because they're main use-case is as a self-hosted internal tool where developers most-likely are pushing all of their feature branches to a central repository and asking for the branch to be merged into the mainline branch.