Попробуйте работать в локальной ветке 'работа'.Это имеет такие преимущества, как то, что вы можете переключиться на другую ветку, если вас вызовут, например, для исправления ошибки.
Когда вы будете готовы нажать: git checkout master, git pull, git merge work, git push, ваш обычный поток.
Однако вы можете выбрать коммиты из своей рабочей ветки для мастера, таким образом, только эти коммиты будут выдвинуты.
git checkout master
git cherry-pick <id of commit you want>
git push
Вероятно, вы можете сделать это даже сейчас.
git checkout -b work
git log (and look for the IDs of the commits you want)
git checkout master
git reset --hard HEAD~3 (remove last 3 commits from master)
git cherry-pick <ID of commit you want>
git push