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
Kategorie: git