Pull Request
A request to merge changes from one branch into another, with review and CI (Continuous Integration).
- Packages a branch into a reviewable unit.
- Three merge methods: merge, squash, rebase.
- GitLab calls it a Merge Request.
When to use: Every change in a modern team workflow.
Example: On GitHub: push branch, click "Compare & pull request", reviewers comment, merge when green.