Hacker News new | past | comments | ask | show | jobs | submit login

Anyone know why GitLab insists on "Merge Requests", while BitBucket, Github & others have "Pull Requests"?



From [1]:

> Tools such as GitHub and Bitbucket choose the name pull request since the first manual action would be to pull the feature branch. Tools such as GitLab and Gitorious choose the name merge request since that is the final action that is requested of the assignee

I think GitLab are right to choose 'merge request', it has an immediately obvious meaning compared to 'pull request'

[1] https://about.gitlab.com/2014/09/29/gitlab-flow/


Gitlab's terminology is actually closer to the underlying VCS terminology.

    git pull <branchname>  // fetch <branchname> from a remote host AND merge it into the current branch.
    git merge <branchname> // merge <branchname> into the current branch
I suspect it's someone's pet peeve that "Pull Requests" are named incorrectly and they got an opportunity to rename them when building Gitlab.


Really its fine, but the first handful of times I kept looking around for "Pull Requests". It was like a slap to the face.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: