A method of submitting contributions to a software project where developers request that changes from their branch be reviewed and merged into the main codebase. It facilitates code review and collaboration before integration.
Coined by GitHub in 2008, combining 'pull' (to retrieve changes) and 'request' (to ask for something). The term reflects the action of requesting that maintainers 'pull' your changes into their repository.
A pull request is like knocking on someone's door with a gift and asking 'Would you like to add this to your house?' - except the gift is code improvements and the house is a software project! It's democracy in action for code development.
Complete word intelligence in one call. Free tier — 50 lookups/day.