Поскольку вы не сделали git fetch
, у вас нет изменений с пульта ни в одной из веток, включая ту, которую вы создали.Предполагая, что вы хотите использовать branch1
в качестве имени на пульте.Я бы предложил
- Резервное копирование вашего локального репозитория (скопируйте папку
.git
в другое место) Переключитесь на master
git checkout master
Переименуйте свое местное рабочее отделение на данный момент
git branch -m branch1 tempBranch
Получить содержимое пульта локально
git fetch
Убедитесь, что ваш master
обновлен до origin/master
git pull
Создайте новую рабочую ветку и настройте ее в источнике
git checkout -b branch1
git push -u origin branch1
Поместите изменения, которые вы хотели, в реальную ветвь1
git merge tempBranch
, вам может понадобиться обработать конфликты на этом этапе.
Нажмите ваши изменения
git push
В качестве альтернативы, если вы сделали только тривиальные изменения, просто начните заново с чистого клона удаленного и повторите изменения в этом новом локальном репозитории.