Dlatego prawdopodobnie najbardziej uderzającą różnicą między tymi dwoma poleceniami jest sposób, w jaki traktują gałąź, na której pracują: git cherry-pick zwykle przenosi zatwierdzenie z innego miejsca i nakłada je na aktualną gałąź, rejestrując nowe zatwierdzenie, podczas gdy git rebase pobiera twoją bieżącą gałąź i przepisuje własną serię ...