Zum Inhalt springen
GitTree
Zusammenführen und lösen

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.

KostenlosAktualisiert

Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.

Auf dieser Seite
  1. Bevor Sie beginnen
  2. Wo es zu finden ist
  3. Schritte
  4. Erwartetes Ergebnis
  5. Möglichkeiten zum Aufzeichnen einer Zusammenführung
  6. Wenn etwas schief geht
  7. Fragen
  8. Verwandt

Bevor Sie beginnen

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ü.
AktionmacOSWindows und Linux
Undo eine Zusammenführung⌘ZCtrl+Z

Schritte

  1. 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.

  2. 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.

    Das Dialogfeld GitTree zum Zusammenführen von Features/Suchen in der Entwicklung, mit den Möglichkeiten zum Aufzeichnen der Zusammenführung und der nummerierten Schaltfläche „Zusammenführen“.
    1 wie die Zusammenführung aufgezeichnet wird, 2 die Schaltfläche, die zusammenführt.GitTree-Schnittstelle mit einem Demonstrations-Repository.
  3. 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.

  4. 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

Die Optionen unter Aufzeichnen als
OptionWas Sie bekommen
Fast-forward if possible, else a merge commitWenn Ihre Branche nichts Neues hat, geht sie einfach weiter; andernfalls werden die beiden durch einen Merge-Commit verbunden.
Always a merge commitEin Zusammenführungs-Commit, selbst wenn ein schneller Vorlauf möglich war (--no-ff), sodass der Zweig im Verlauf sichtbar bleibt.
Fast-forward onlyBewegt 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.