Software Development

What is Pull Request?

Quick answer

A request to merge a set of code changes into a shared codebase, giving teammates a chance to review and discuss them first.

Pull Request, explained

Pull requests, often called PRs and known as merge requests on some platforms, are a central part of collaborative software development with Git. A developer works on a separate branch, then opens a pull request describing what changed and why. Teammates review the changes, leave comments, and approve or request edits. Automated checks, such as tests and security scans, usually run at the same time.

For example, a developer fixing a checkout bug on an online store would open a pull request that links to the bug report, includes the fix and a new test, and explains how to verify it. Small, focused pull requests are easier to review and less likely to introduce problems than large ones that change many files at once.

Related terms

Guides that mention Pull Request