Pull requests are a mechanism in version control systems like Git that allow developers to notify team members about changes they have made to a codebase, enabling collaborative review and discussion before the changes are merged. They help maintain code quality and facilitate communication among team members by providing a structured way to propose, discuss, and integrate code changes.