Спасибо за ваши ответы, у меня снова все работает.
Для всех, кто интересуется, вот как я это сделал.
Я сделал
git pull origin master
и это обновило мой локальный репозиторий, и теперь стало известно, что существует удаленная ветка разработки
Я тогда сделал
git checkout develop
чтобы переключиться на мою локальную ветку разработки .. затем
git merge master
, чтобы объединить все изменения, которые я сделал в мастере, с веткой разработки
Затем делать
git push origin develop
работал нормально.
Теперь все мои изменения в ветке разработки безопасны. Я могу вернуть основную ветку (там, где я работал), так что она такая же, как и в удаленной главной ветке, и все в порядке.
Не уверен, что это был самый простой способ, но я многое узнал о git.
Еще раз спасибо за ваши ответы.