Коротко:
git pull --rebase
вместоgit pull
git rebase -i @{u}
до того какgit push
- (в «feature»)
git merge master
чтобы сделать ветку feature совместимой с последними изменениями в master’е - (в «master»)
git merge -no-ff feature
для релиза фичи
Однако избегайте merge-коммита, если ветка «feature» содержит только 1 коммит: (в «master») git cherry-pick feature
.