Zweige zusammenführen
Durch das Zusammenführen werden die Commits eines anderen Zweigs in den Zweig übertragen, in dem Sie sich befinden, z. B. git merge. Klicken Sie mit der rechten Maustaste auf den anderen Zweig und wählen Sie Merge … into …: GitTree prüft zuerst auf Konflikte und lässt Sie auswählen, wie die Zusammenführung aufgezeichnet wird.
Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.
Auf dieser Seite
Bevor Sie beginnen
- Schauen Sie sich den Zweig an, der die Commits erhalten soll, z. B.
develop(Zweige erstellen und wechseln).
Wo es zu finden ist
- Klicken Sie mit der rechten Maustaste auf eine Zweigbezeichnung: Merge feature/search into develop.
- Ziehen Sie eine Zweigbezeichnung auf eine andere und wählen Sie dann die Zusammenführung aus.
- Weitere Optionen: More Ways to Integrate im selben Menü.
| Aktion | macOS | Windows und Linux |
|---|---|---|
| Undo eine Zusammenführung | ⌘Z | Ctrl+Z |
Schritte
Wählen Sie den Zweig aus, den Sie zusammenführen möchten
Klicken Sie mit der rechten Maustaste auf die Bezeichnung des Zweigs, der das neue Werk enthält, und wählen Sie Merge … into … mit Ihrem aktuellen Zweig als zweitem Namen.
Lesen Sie die Vorschau
Der Dialog sagt, was er einbringt, und prüft auf Konflikte: Merges without conflicts. oder welche Dateien bei einem Konflikt gestoppt werden.

1 wie die Zusammenführung aufgezeichnet wird, 2 die Schaltfläche, die zusammenführt.GitTree-Schnittstelle mit einem Demonstrations-Repository. Wählen Sie, wie es aufgezeichnet wird
Wählen Sie unter Record it as eine der Optionen in der Tabelle unten aus. Die erste eignet sich für die meisten Zusammenführungen.
Zusammenführen
Drücken Sie Merge. Cancel ist die Standardeinstellung, es passiert also nichts, bis Sie es auswählen.
Erwartetes Ergebnis
Ihr Zweig enthält jetzt die Commits des anderen Zweigs: entweder zu diesen weitergeleitet oder mit einem Zusammenführungs-Commit verbunden, der zwei Eltern hat.
Möglichkeiten zum Aufzeichnen einer Zusammenführung
| Option | Was Sie bekommen |
|---|---|
| Fast-forward if possible, else a merge commit | Wenn Ihre Branche nichts Neues hat, geht sie einfach weiter; andernfalls werden die beiden durch einen Merge-Commit verbunden. |
| Always a merge commit | Ein Zusammenführungs-Commit, selbst wenn ein schneller Vorlauf möglich war (--no-ff), sodass der Zweig im Verlauf sichtbar bleibt. |
| Fast-forward only | Bewegt sich nur vorwärts; lehnt ab, wenn die Zweige auseinander gegangen sind. |
| Squash into staged changes (no commit) | Alle Veränderungen, als Ganzes inszeniert; Sie schreiben den Commit selbst. |
Wenn etwas schief geht
Die Fusion scheiterte mit Konflikten
Auf dem Banner steht Merging … into … mit der Anzahl der Konflikte. Wählen Sie Resolve und regeln Sie jede Datei, dann Continue oder Abort…, um zurückzugehen (Zusammenführungskonflikte lösen).
Fragen
Zusammenführen oder umbasieren?
Beim Zusammenführen bleibt der Verlauf genau so, wie er passiert ist, mit einem Merge-Commit. Beim Rebasing werden Ihre Commits auf einer geraden Linie über dem anderen Zweig abgespielt, sie werden jedoch neu geschrieben (rebase). Bei gemeinsam genutzten Zweigen ist die Zusammenführung die sicherere Wahl.