Этот подход предполагает, что другая ветвь (fix-branch
) не была перенесена в начало (=> она может быть перебазирована).Чтобы избежать этого, мы можем rebase вместо слияния:
git rebase master fix-branch
Теперь мы находимся в fix-branch, master ниже.Продолжайте переключаться обратно на мастер и объединять:
git checkout master
git merge fix-branch
Источник