So fügen Sie die gewünschten Commits in verschiedene Zweige ein.
git cherry-pick <SHA-1>...<SHA-1> --no-commit
Wenden Sie die durch die Festschreibung (en) an der Spitze des Hauptzweigs eingeführte Änderung an und erstellen Sie mit dieser Änderung eine neue Festschreibung (en).
Die Syntax von ...
ist ein Festschreibungsbereich. Holen Sie sich alle Commits vom Start (ausschließen) bis zum letzten. Wenn Sie möchten, dass ein einzelnes Commit ein einzelnes SHA-1 verwendet
cherry-pick
ohne sich zu verpflichten
Standardmäßig git cherry-pick
verpflichten Ihre Änderungen, so , wenn Sie möchten herauspicken ohne alle begehen die Änderungen einfach die Add - -n
Flag
Auf diese Weise können Sie die Änderungen überprüfen und manuell festschreiben, wenn Sie dies wünschen, oder abbrechen, wenn Sie auf zu viele Konflikte stoßen.
git cherry-pick -n <hash>
cherry-pick
ein Merge Commit
Verwenden Sie das -m
Flag, falls Sie eine Zusammenführung anstelle eines Commits auswählen müssen
#
# In this case, we select the [1] first parent in the commit
# Use git show <hash> to see a list of available parents
#
git cherry-pick -m 1 <hash>
Lesen Sie die vollständige git cherry-pick
Dokumentation für alle Optionen, die Sie verwenden können