Я установил Gitlab и пытаюсь следовать указанному здесь рабочему процессу: Производственная ветвь Gitlab.
Теперь мой репозиторий выглядит так:
И меня попросили объединить только commit A
ветки master
с веткой production
. Как лучше всего это сделать?
Следует ли мне использовать команду git cherry-pick
? Я читал, что потеряю историю версий с cherry-pick
.
Если возникла такая ситуация, когда мне нужно продолжить слияние одного из предыдущих коммитов из ветки master
в ветку production
, как мне с этим справиться?
Я застрял в этом. Любая помощь приветствуется.
Спасибо,
Обновление: из основной ветки я могу нажимать только определенные коммиты: git push <remotename> <commit SHA>:<remotebranchname>
Нашел здесь ответ: Как я могу отправить конкретную фиксацию на удаленный компьютер, а не предыдущие?
cherry-pick
? Я хотел этого избежать. Нашел другой подход:git checkout -b branch_x commit_hash
. А затем я могу объединить branch_x с продуктом и удалить branch_x. Правильно ли я делаю? - person Raghavendra N   schedule 30.10.2016