Standardowa składnia:
git cherry-pick hash
gdzie hash to hash dowolnego commitu z dowolnego brancha. Tworzy się nowy commit (z nowym id).
Później przy merge brancha, z którego pochodził tenże commit, będzie ten commit także widoczny w logu. Aby tego uniknąć, trzeba przed merge zrobić rebase brancha źródłowego względem mastera
git checkout master git rebase master branch-name git merge branch-name