Перенос коммита в Git
Иногда нужен не merge всей ветки,
а один готовый коммит с другой
линии. cherry-pick
копирует его diff на ту ветку,
где сейчас стоит HEAD,
и создает новый коммит
с новым хешем.
Переключимся на целевую ветку и укажем хеш переносимого коммита:
git switch release/2.4
git cherry-pick f3a8b2c1
На release/2.4 появится
тот же набор правок, что был
в f3a8b2c1, но привязанный
уже к истории релиза.
Так удобно подтягивать исправления
между ветками версий.
В apex/platform
перенесите коммит c9d0e1f2
с hotfix/payment
на release/3.1.
На релизной ветке должен
появиться отдельный коммит
с тем же содержимым правки.