Чтоб перенести коммит в текущую ветку, достаточно знать его HASH
anyway
# Войти в ветку в которую хотим перенести изменения
git checkout master
note 1
1. base
# Дописываем коммиты по одному в текущую ветку
git cherry-pick <HASH>
2. Полезные опции
2.1 -edit
Удобно для правки commit msg при переносе коммита (чтоб не использовать потом интерактивный rebase или что-то еще). В этом случае при выполнении cherry-pick git запросит новый commit msg для Вашего коммита, который Вы переносите в новую ветку; если Вы его не добавляете, то cmt переносится с тем же msg, что был в исходной ветке.
git cherry-pick <HASH> -edit
2.2. --no-commit
move changes to working directory
Вместо того, чтоб создавать новый коммит в результирующей ветке, берет все изменения, сделанные в этом коммите и просто помещает их в working directory. Это удобно чтоб дорабатывать переносимый коммит.
git cherry-pick <HASH> --no-commit
note 2 (sp)
ну смотри, делаешь ещё одну ветку, например feature/IT-2257-master
(просто от мастера) и потом уже в неё заходишь и делаешь
git cherry-pick <HASH>
коммит прилетит в текущую из другой ветки. как я помню надо от старого к новому пикать по одному