Les demandes d'extraction sont effectuées lorsqu'un développeur crée un projet, effectue des modifications, puis souhaite que ces modifications soient à nouveau incluses dans le projet principal. Ceux-ci ont été rendus populaires par Github et Bitbucket.