Zum Inhalt springen
GitTree
Zusammenführen und lösen

Commits auswählen und zurücksetzen

Cherry-Pick Commit kopiert die Änderungen eines Commits als neuen Commit in Ihren aktuellen Zweig, wie git cherry-pick. Revert Commit fügt einen neuen Commit hinzu, der einen rückgängig macht, wie git revert: der sichere Weg, etwas bereits gepushtes zurückzunehmen.

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. Commits zusammenführen
  6. Wenn es Konflikte gibt
  7. Wenn etwas schief geht
  8. Fragen
  9. Verwandt

Bevor Sie beginnen

  • Schauen Sie sich den Zweig an, der die Änderung erhalten soll (für eine Rosinenauswahl) oder der das Commit zum Rückgängigmachen enthält (für eine Zurücksetzung).

Wo es zu finden ist

  • Klicken Sie mit der rechten Maustaste auf einen Commit im Diagramm: Cherry-Pick Commit und Revert Commit.
  • Wählen Sie mehrere Zeilen aus, indem Sie die Strg-Taste (⌘ auf einem Mac) gedrückt halten, und klicken Sie dann mit der rechten Maustaste: Cherry-Pick Commits.
AktionmacOSWindows und Linux
Suchen Sie zuerst das Commit⌘FCtrl+F

Schritte

  1. Finden Sie den Commit

    Suchen Sie den Commit im Diagramm in einem beliebigen Zweig. Klicken Sie mit der rechten Maustaste darauf.

    Das Commit-Menü in GitTree mit den Nummern Cherry-Pick Commit und Revert Commit
    1. Kopieren Sie diesen Commit in Ihren Zweig. 2. Fügen Sie einen Commit hinzu, der ihn rückgängig macht.GitTree-Schnittstelle mit einem Demonstrations-Repository.
  2. Rosinenpicken oder umkehren

    Wählen Sie Cherry-Pick Commit oder Revert Commit. Jedes Element ist ausgegraut und zeigt den Grund an, warum es nicht angewendet werden kann, z. B. bei dem Commit, an dem Sie sich gerade befinden.

  3. Überprüfen Sie das Ergebnis

    GitTree sagt Cherry-picked. oder Reverted. und der neue Commit ist die oberste Zeile Ihres Zweigs.

Erwartetes Ergebnis

Ihr Zweig hat einen neuen Commit mit der kopierten Änderung oder mit dem Gegenteil der zurückgesetzten Änderung. Der ursprüngliche Commit bleibt unberührt.

Commits zusammenführen

Ein Merge-Commit hat zwei Eltern, daher fragt GitTree, an welchem ​​Elternteil seine Änderungen gemessen werden: First parent (the branch merged into), die übliche Wahl, oder Second parent (the branch merged in).

Wenn es Konflikte gibt

Wenn die Änderung nicht ordnungsgemäß angewendet wird, wird auf dem Banner Cherry-picking … onto … oder Reverting … on … angezeigt. Lösen Sie die Dateien auf, dann Continue oder Abort…, um dorthin zurückzukehren, wo Sie waren (Zusammenführungskonflikte lösen).

Wenn etwas schief geht

Cherry-Pick-Commit ist ausgegraut: „Dies ist das Commit, bei dem Sie sich befinden.“

Der Commit befindet sich bereits in Ihrem Zweig. Schauen Sie sich zuerst die Filiale an, die es erhalten soll.

Fragen

Zurücksetzen oder zurücksetzen?

Revert fügt einen Commit hinzu und ändert keinen Verlauf, sodass es bei gepushten Branches sicher ist. Zurücksetzen verschiebt den Zweig zurück und löscht Commits daraus: Verwenden Sie ihn nur für Arbeiten, die niemand sonst hat.