Нет необходимости избегать git pull: , начиная с Git 2.9 , введите:
git config --global pull.rebase true
git config --global rebase.autoStash true
Тогда простой git pull
сделает, по сути, ваш лучший рабочий процесс о: перебазировать при необходимости текущую ветку поверх выбранной origin/yourBranch
.