При обновлении мастера, нужно обновить и эту локальную ветку, сейчас я это делаю в *dev git switch master & git pull & git switch - & git merge master
Зачем усложняете? Достаточно одной команды
git pull origin master
читал что так делать не стоит
Эти писатели сами не понимают что пишут. Если тематическая ветка короткоживущая, то наоборот лучше не засорять её коммитами слияния, а каждый раз лучше пересаживать на вершину мастера.
git pull --rebase origin master
А ещё можно задать глобальный параметр
git config --global pull.rebase true
И тогда простой pull сразу будет делать rebase без отдельных напоминаний