Pull Request
Problem
A developer has finished code.
You don't want every change immediately entering the shared production codebase without review.
Solution — Pull Request
Propose a set of changes for discussion and validation before merging.
Developer change
↓
Pull Request
↓
Review + tests
↓
Merge
Core idea: pull requests create a controlled review boundary around code changes.