What is Pull Request?
Pull requests let developers share changes made to code with others involved in Github. A pull request or merge request - is a phenomenon that occurs in software development when a contributor/developer prepares to begin the process of merging new code changes with the repository of the main project.
Pull requests are a mechanism for developers to notify team members that they have completed a task. Once their feature branch is ready, the developer files a pull request through their Bitbucket account.
During a pull request, the repository maintainer reviews new code updates from the developer to determine whether it is ready to be released. Without pull requests, incomplete or incorrectly written code updates can be prematurely merged with the main repository and cause problems with the live product. Pull requests ensure product integrity and user experience by merging only code that has been properly reviewed and approved.