Обычно, когда я исправляю какую-то важную вещь в одной ветви (может даже быть главной), и если я хочу, чтобы это же исправление было реплицировано в другую ветку, я делаю git checkout my_latest_feature
и git merge --no-commit master
Никогда не пробовал cherry-pick , но я думаю, это лучший способ, я думаю, поскольку cherry-pick только объединит это конкретное изменение, а git merge --no-commit master
попытается получить все дерево (даже другое фиксирует помимо последнего исправления).
Я всегда ненавижу любую команду, которая вмешивается в историю. Вот почему я никогда не ребаз
Обновление: только что нашел похожий вопрос: Как скопировать коммиты из одной ветви в другую?