⊗gtPmBrCCR 45 of 66 menu

Komplexere Neuzuordnung von Commits in Git

Im Git-System kann man eine Neuzuordnung für drei Branches durchführen. Nehmen wir an, wir haben zwei Branches member1 und member2, die unterschiedliche Commits haben.

Während der Arbeit am Projekt wurde es notwendig, die Commits commit3, commit4 vom Branch member2 in den Branch member1 einzufügen und sie auf dem Branch master anzuwenden. Dafür führen wir den folgenden Befehl aus:

git rebase --onto master member1 member2

Dieser Befehl weist das Git-System an, zum Branch member2 zu wechseln, darin die Commits zu finden, die nicht im Branch member1 vorhanden sind, und nur diese fehlenden Commits mit dem Branch master zusammenzuführen.

Nun führen wir ein Zusammenführen durch schnelles Vorwärtsspulen (Fast-Forward) durch:

git switch master git merge member2

Man sollte beachten, dass man Commits, die sich in einem externen Repository befinden, nicht neu zuordnen kann. Alle Teammitglieder holen sich daraus Commits für die Erledigung ihrer Aufgaben, aber wenn eine Neuzuordnung der Branches stattgefunden hat, müssen alle Teilnehmer ihre Commits erneut mit ihren Branches zusammenführen, was zusätzliche Verwirrung verursachen kann.

Deutsch
БеларускаяEnglishEspañolFrançaisPortuguêsРусский
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen