Учитывая те 2 ветви:
master
myfeature
Когда я закончу с myfeature
, я перезагружаюсь на master
примерно так:
git rebase -i master
Теперь, чтобы объединить его с мастером:
git checkout master
git merge myfeature
git push origin master
Сразу после проверки мастера случается, что некоторые работы были объединены кем-то другим.
Если я потяну до слияния
git checkout master
git pull origin master
git merge myfeature
git push origin master
В журналах постоянно отображаются коммиты слияния.
Нужно ли тянуть мастер до слияния, хотя ветка была перебазирована?
Как избавиться от коммитов слияния в этом случае?
Примечание. Git настроен на: pull.rebase=true
Мой полный рабочий процесс:
git pull origin master
git checkout -b myfeature
git add .
git commmit -m "myfeature"
git push origin myfeature
git rebase -i master
git checkout master
git pull origin master # ??
git merge myfeature
git push origin master
git branch -d myfeature
git push origin --delete myfeature