Я установка Gitlab, и я пытаюсь следовать рабочему упомянутым здесь: Gitlab Production branch flow.Как объединить предыдущим совершает
Теперь мое хранилище выглядит следующим образом:
и я было предложено объединить только commit A
филиала master
с филиалом production
. Каков наилучший способ сделать это?
Должен ли я использовать команду git cherry-pick
? Я прочитал, что я потеряю историю версий с cherry-pick
.
Если у меня есть такая ситуация, когда мне нужно продолжать слияние одного из предыдущих коммитов с master
веткой на ветку production
, как мне с этим справиться?
Я застрял в этом. Любая помощь приветствуется.
Спасибо,
Обновление: От главного отделения я могу толкать только коммиты: git push <remotename> <commit SHA>:<remotebranchname>
Найдено ответ здесь: How can I push a specific commit to a remote, and not previous commits?
Есть ли что-нибудь между A и X? – max630
Ничего. x - последняя фиксация, объединенная с производственной ветвью и развернутая на производственном сервере. Фактически в моем хранилище commit A представляет собой небольшую функцию. Он был завершен, но не получил толчок к производству, и я продолжил работу над другими функциями. Теперь я хочу только подтолкнуть функцию A к производству. –
, тогда вы можете просто объединить фиксацию A. Собственно, данный ответ предлагает именно это. – max630