Przeprowadziłem migrację repozytoriów z Bitbucket lub Github. Nie sądzę, żeby to miało znaczenie, ale to jedyna różnica ... Przez chwilę miałem ustawione dwa piloty:
origin: bitbucket
github: github
Następnie usunąłem oba i wskazałem źródło na github:
git remote remove origin
git remote remove github
git remote add origin https://github....
Test push gałęzi deweloperskiej:
git push origin develop
Wszystko aktualne, ok, dobrze.
Utwórz nowy oddział dla niektórych prac, jak zwykle:
git checkout -b Feature/Name
Zaktualizuj jeden lub dwa pliki. Spróbuj wysłać do pilota:
git push origin Feature/Name
Powoduje to błąd:
fatal: Feature / Name nie można przypisać rozgałęzieniu
Wyszukaj w Internecie ten problem, znajdź informacje dotyczące upewnienia się, że HEAD jest poprawne, inne dotyczące upewnienia się, że nazwa mojego oddziału jest poprawna (chociaż w tym momencie gałąź jeszcze nie istnieje na pilocie). Nie można rozwiązać.
Uruchomiłem to polecenie:
git push --all -u
To Feature/Namespowodowało, że moja gałąź na github, ale nadal widzę to samo zachowanie co poprzednio:
git push origin develop
git push origin Feature/Name
Pierwsza działa, druga wyrzuca ten sam błąd.
Nie mogę dowiedzieć się, dlaczego otrzymuję ten błąd. Jakieś pomysły?
git branchsprawdzić Feature/Name, czy istnieje lokalnie? Nie ufaj GUI ani IDE. Poza tym, czy dobrze trafiłeś w sprawę?
git push origin Feature/Name:Feature/Name?
git push --all -umam nową gałąź na githubie, ale nadal nie mogę pushować z lokalnego, prawda? Oto, co się z tym stało ... rzeczywista nazwa gałęzi to, SQLMigration/ReportFixesa co jest na githubie SqlMigration/ReportFixes. Więc teraz mogę git push origin SqlMigration/ReportFixes- dlaczego github zmienia dla mnie wielkość liter? Agh.
Feature/Name? Czy na pewnoFeature/Nameistnieje i to jest wyewidencjonowana gałąź? Sprawdź zgit branch.