Pull Request

Domain: Software Engineering

🎯 Motivation

A request to merge your branch into the main code. Enables code review before merging.

📋 Concrete Example

PR: Alice opens ‘PR: Add dark mode feature.’ Team reviews the code: ‘Looks good, but add a test for the toggle button.’ Alice adds the test. Team approves. PR is merged. Code is reviewed before it goes live.

🔗 Analogy

A pull request is like submitting an article to a magazine - you write the article (branch), submit it (PR), the editor reviews it (code review), suggests changes, you revise, and when approved, it is published (merged).