Я перенес свои репозитории из Bitbucket или Github. Я не думаю, что это имеет значение, но это единственное отличие... Некоторое время у меня было настроено два пульта:
origin: bitbucket
github: github
Затем я удалил оба и направленное начало в github:
git remote remove origin
git remote remove github
git remote add origin https://github....
Тестовый толчок развитой ветки:
git push origin develop
Все в актуальном состоянии, хорошо, хорошо.
Создайте новую ветку для некоторой работы, как обычно:
git checkout -b Feature/Name
Обновите файл или два. Попытка нажать на удаленный:
git push origin Feature/Name
Это приводит к ошибке:
fatal: Функция/имя не может быть разрешено для ветвления
Поиск в Интернете по этой проблеме, найти информацию о том, как HEAD является правильной, другие о том, чтобы убедиться, что у меня есть верное имя ветки (хотя на данный момент ветка еще не существует на удаленном компьютере). Не удалось разрешить.
Запустить эту команду:
git push --all -u
Это привело мою ветвь Feature/Name
к github, но все равно увидит то же поведение, что и раньше:
git push origin develop
git push origin Feature/Name
Первые работы, вторая вызывает ту же ошибку.
Я не могу понять, почему я получаю эту ошибку. Любые идеи?