Revision control systems like Git are important for today's software ecosystems to help build better scientific software and improve developer productivity on a project. Here is an excellent article if you wish to understand Git Pull Requests.