Сперва отправь изменения в правильную ветку (в удалённом репозитории проверь что в task1 все изменения были приняты, т.е. что последний коммит прошёл, иначе есть шанс потерять всю работу)
git push origin task1
Потом на мастере получи все изменения из удалённой репы
git checkout master
git fetch --all
git rebase origin/master
Обресетить изменения и вернуть их на мастер с форсом
git reset --hard HEAD~1
git push origin master -f