GIT: Was ist der Unterschied zwischen einem Pull-Request und einem Merge?
Lesezeit: 1 Minute
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
12516100cookie-checkGIT: Was ist der Unterschied zwischen einem Pull-Request und einem Merge?yes
siehe auch stackoverflow.com/questions/22199432/…
– Ian Ringrose
21. Februar 2019 um 0:18 Uhr