Wat is een Pull Request? - Uitleg & Betekenis
Een pull request (PR) is een verzoek om codewijzigingen samen te voegen in de hoofdbranch na review door het team. Leer hoe pull requests werken.
Definitie
Een pull request (PR), ook wel merge request genoemd, is een mechanisme in versiebeheersystemen waarmee een developer voorstelt om codewijzigingen uit een feature branch samen te voegen in de hoofdbranch. Voordat de merge plaatsvindt, reviewen teamleden de wijzigingen en worden geautomatiseerde checks uitgevoerd.
Technische Uitleg
Pull requests bevatten een diff die de exacte wijzigingen toont ten opzichte van de doelbranch. CI/CD-pipelines worden automatisch getriggerd bij het openen of updaten van een PR en voeren tests, linting en build-checks uit. Reviewers kunnen inline commentaar plaatsen op specifieke coderegels. Branch protection rules afdwingen dat PR's minimaal een bepaald aantal goedkeuringen vereisen en dat alle checks slagen voordat gemerged mag worden. Merge-strategieën omvatten merge commit, squash merge en rebase merge, elk met eigen voor- en nadelen voor de git-historie.
Hoe Refront Dit Gebruikt
Refront koppelt pull requests automatisch aan tickets via branch-naamconventies en GitHub-integratie. Wanneer een AI-agent via Cursor een taak oppakt, wordt een feature branch aangemaakt en na afronding een PR geopend. De PR-status is real-time zichtbaar in het ticketoverzicht, zodat projectmanagers de voortgang kunnen volgen.
Voorbeelden
- •Een developer opent een pull request met drie nieuwe componenten en vraagt twee collega's om een review.
- •De CI-pipeline blokkeert de merge omdat een unit test faalt, waardoor de developer de fout eerst moet oplossen.
- •Een AI-agent opent automatisch een PR met een bugfix nadat het de ticketbeschrijving heeft geanalyseerd.
Gerelateerde Begrippen
Veelgestelde Vragen
Wat is het verschil tussen een pull request en een merge request?
Ze zijn functioneel identiek. GitHub gebruikt de term "pull request", terwijl GitLab "merge request" hanteert. Beide verwijzen naar het verzoek om codewijzigingen samen te voegen na review.
Hoe groot moet een pull request zijn?
Kleinere PR's (minder dan 400 regels) zijn eenvoudiger te reviewen en leiden tot snellere feedback. Grote PR's verhogen het risico op gemiste bugs en vertragen het reviewproces. Verdeel groot werk in meerdere kleinere PR's.
Wanneer moet je een pull request sluiten zonder te mergen?
Een PR kan worden gesloten wanneer de aanpak achterhaald is, de feature niet meer nodig is of wanneer het beter is om opnieuw te beginnen. Het is goed gebruik om een reden te documenteren bij het sluiten.
Klaar om te starten?
Probeer Refront gratis en ontdek hoe AI je workflow automatiseert.