It’s a term used with [Git](https://git-scm.com/), a distributed version control system for software code. You can have different “branches” for a project to track different histories of changes before you “merge” them together.
A pull request is a formal way of requesting that one branch be merged into another.
Latest Answers