Pull Request
Kurz: Ein Pull Request (PR, bei GitLab „Merge Request“) ist die Bitte, Änderungen aus einem Branch in einen anderen, meist den Hauptzweig, zu übernehmen.
Genauer: In Git-Plattformen wie GitHub und GitLab arbeitet man auf einem eigenen Branch. Ist die Arbeit fertig, öffnet man einen Pull Request. Das Team sieht die Änderungen, kommentiert und gibt sie frei.
Im Detail
- Ablauf: Branch anlegen → Änderungen committen → Branch hochladen → Pull Request öffnen → Review und automatische Tests → zusammenführen (Merge).
- Nutzen: Vier-Augen-Prinzip, bessere Qualität, Dokumentation der Änderungen, automatische Prüfungen (CI).
- Merge-Konflikte: Entstehen, wenn zwei Leute dieselbe Stelle ändern. Sie lassen sich aber leicht vermeiden, wenn man häufig den Hauptzweig einliest und kleine, klare Pull Requests macht (Merge-Konflikte).
- Gute PRs: kleine Änderungen, aussagekräftiger Titel und Beschreibung, Tests, keine Geheimnisse im Code.
Siehe auch: Git, Merge-Konflikte