GIT: Was ist der Unterschied zwischen einem Pull-Request und einem Merge?

Lesezeit: 1 Minute

Benutzer-Avatar
xRavisher

Bei Diensten wie Bitbucket und Github hat man die Möglichkeit, einen Pull Request und einen Merge zu erstellen. Was sind all die Unterschiede zwischen den beiden?

Mir aktuell bekannte Unterschiede:

  • Möglichkeit, Anfragen zu genehmigen oder abzulehnen
  • Möglichkeit, der Anfrage eine beschreibende Nachricht hinzuzufügen

Abgesehen davon scheint es, als wäre eine Pull-Anfrage im Wesentlichen nur eine Zusammenführung. Richtig?

  • siehe auch stackoverflow.com/questions/22199432/…

    – Ian Ringrose

    21. Februar 2019 um 0:18 Uhr

Ja das ist richtig, die pull request auf GitHub und Bitbucket ist eine Anfrage, zwei Zweige zusammenzuführen.

Einer der Anwendungsfälle besteht darin, dass eine QA-Person, die nicht der Entwickler ist, die Zusammenführungsanforderung prüft und genehmigt.

Ein weiterer Anwendungsfall ist die Entwicklung master Zweig ist nicht erlaubt. Ein Entwickler entwickelt immer auf einem anderen Zweig. Sobald die Entwicklung abgeschlossen ist, wird eine Pull-Anforderung zum Zusammenführen erstellt master Zweig.

  • Dem würde ich hinzufügen, merge‘s kann ziemlich klein sein, als ob Sie einen Feature-Branch auf einem dev-Branch erstellen und Iterationen dieses Features einzeln wieder in dev zusammenführen würden, aber a pull request würde verwendet werden, um dieses Feature auf dev in den Produktionszweig zusammenzuführen. Eine Art Check & Balance, um sicherzustellen, dass beim Zusammenführen in die Produktion nichts katastrophal schief geht.

    – ConstantSpaß

    26. Dezember 2019 um 8:35 Uhr

Eine „Pull-Anfrage“ ist eine Anfrage an ein Upstream-Repository, einige Änderungen in ihren Code einzufügen („Änderungen aus meinem Repository ziehen und zu Ihrem hinzufügen, bitte“). Es ist also überhaupt nicht wie eine Zusammenführung – es ist eine Anfrage zu verschmelzen.

  • Pull Request (auf GitHub) und Merge Request (GitLab) sind für dasselbe gedacht. Siehe stackoverflow.com/questions/22199432/…

    – SS

    26. Oktober 2018 um 8:31 Uhr


1251610cookie-checkGIT: Was ist der Unterschied zwischen einem Pull-Request und einem Merge?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy