2016-02-26 3 views
0

У меня есть sample, где git merge дает неожиданный результат.Git слияние филиал от

Здесь master ветвь совершает # 3 с нежелательными изменениями. Я проверяю стабильную фиксацию # 2 и создаю новую ветку с дополнительным использованием. Могу ли я объединить new_branch в master со всеми тремя строками? Спасибо за помощь!

Commit tree

Link to repository

+0

Итак, вы хотите, чтобы 'master' указывал на' new_branch'? – Raffaele

+0

Да, вы можете сделать слияние, но это то, что вы действительно хотите сделать? Ваш вопрос недостаточно ясен, чтобы понять бизнес-логику. –

ответ

1

Вы можете объединить new_branch в master затем вернуться # 3.

Или, вы можете сбросить master к new_branch

git checkout master git reset --hard new_branch

+0

xuanduc987, спасибо, он решил мою проблему! – Dmitry

0

вы должны сделать совершить #3 и #4 в new_branch, попробуйте перебазироваться команда

git checkout new_branch 
git rebase master 
git checkout master 
git merge new_branch 

Если есть конфликт, вы должны решить Это.

Или просто внесите изменения в основную ветвь

Смежные вопросы