У меня была именно эта проблема, это было связано со следующим:
Локальная ветвь на моей машине (с другим источником), которая не была обновлена (и была изменена другим пользователем).Вы должны перейти в ветку, которая не была обновлена (git checkout [ветка в вопросе]) и выполнить git pull.
Это решило мою проблему.В данном конкретном случае из-за этого сообщения
"! [Отклонено] мастер -> мастер (без ускоренной перемотки вперед)!"
Необходимо перейти кОсновная ветвь (git checkout master) выполняет git pull, затем возвращается к любой ветке, с которой вы работаете (git checkout whatBranch), и теперь вы сможете без проблем делать push.
Я не уверен, почему это происходит;может случиться так, что природа git push заключается в проверке всех локальных веток, которые не обновляются должным образом при выполнении push.