Pull request
A proposal to integrate changes into a target branch, with context for shared review and discussion.
Propose a change for integration
A pull request proposes integrating changes into a target branch. The description, file differences, discussion and check results give the team context for its decision. GitLab calls the corresponding workflow a merge request.
In a fictional example, a developer describes the corrected date display, affected report and intended checks. A reviewer can ask questions or request revisions. Project rules determine which approval is needed to merge. Opening a pull request does not yet integrate the change into the target branch. Merging and production deployment are also different operations; project configuration may connect them automatically.
Sources
Related terms
- GitA distributed version control system with local repositories and recorded change history.
- BranchA named development line that Git tracks through a movable reference to a commit.
- CommitA recorded project state with metadata and, where applicable, links to earlier states in Git.
- Code reviewFocused examination of a source change for design, behaviour, clarity and appropriate checks.
- Legacy systemAn existing system still in use, with technical and business dependencies accumulated over time.
- Multi-tenancyMulti-tenancy supports separate customer or group scopes in one solution. A tenant is not automatically one person or one database.
Articles on this topic








Software Development with ASES
Custom software, web and mobile apps


