Да, это можно сделать путем перебазирования, как ответил @FreshD. Хотя ваша работа останется прежней, ваша история git изменится.
В итоге у вас будет что-то подобное.
A--B--C--D--E master
\
M'--N'--O' working
Еще один способ достижения того же результата - через cherry-pick (мы создаем новую ветвь и cherry-pick наши недостающие коммиты из рабочей ветки).
git checkout master
git pull
git checkout -b working-copy
git cherry-pick M
git cherry-pick N
git cherry-pick O
(При наличии каких-либо конфликтов мы разрешаем их).
Также обратите внимание, что полная команда к предыдущему ответу
git checkout master && git pull
git checkout working
git rebase master