Derfor er muligens den mest slående forskjellen mellom disse to kommandoene hvordan de behandler grenen de jobber med: git cherry-pick gir vanligvis en forpliktelse fra et annet sted og bruker den på toppen av din nåværende gren, og registrerer en ny forpliktelse, mens git rebase tar din nåværende gren og skriver om en serie av seg selv ...