Pull requests make it easier to make code reviews an integral part of your team’s workflow.
A pull request notifies other development team members of changes made in your local repository and provides the following functions:
- Notifies team members when a review or merge of work is needed
- Displays changes made to source code in an easy-to-understand manner
- Provides a platform for communicating about source code
Pull requests are not a Git function. GitHub created them to make it easier for developers to participate in open-source development and, as a result, enabled them to create higher-quality source code. Pull requests are available in most major Git hosting services, such as Backlog.
Pull requests, also known as merge requests or merge proposals, are a fundamental component of collaborative software development using version control systems like Git.