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.
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 Ä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.
| Aktion | macOS | Windows und Linux |
|---|---|---|
| Suchen Sie zuerst das Commit | ⌘F | Ctrl+F |
Schritte
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.
Ü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.
