Ich habe meine Repos von Bitbucket oder Github migriert. Ich denke nicht, dass dies wichtig ist, aber es ist das einzige, was anders ist ... Für eine Weile hatte ich zwei Fernbedienungen eingerichtet:
origin: bitbucket
github: github
Dann entfernte ich beide und zeigte auf Github:
git remote remove origin
git remote remove github
git remote add origin https://github....
Testschub des Entwicklungszweigs:
git push origin develop
Alles auf dem neuesten Stand, ok, gut.
Erstellen Sie wie gewohnt einen neuen Zweig für einige Arbeiten:
git checkout -b Feature/Name
Aktualisieren Sie eine oder zwei Dateien. Versuch, auf die Fernbedienung zu drücken:
git push origin Feature/Name
Dies führt zu dem Fehler:
Schwerwiegend: Feature / Name kann nicht in Verzweigung aufgelöst werden
Suchen Sie online nach diesem Problem, finden Sie einige Informationen dazu, wie Sie sicherstellen können, dass HEAD korrekt ist, und andere, um sicherzustellen, dass mein Zweigstellenname korrekt ist (obwohl der Zweig zu diesem Zeitpunkt noch nicht auf der Fernbedienung vorhanden ist). Kann nicht aufgelöst werden.
Führen Sie diesen Befehl aus:
git push --all -u
Dies brachte meinen Feature/NameZweig zu Github, aber ich sehe immer noch das gleiche Verhalten wie zuvor:
git push origin develop
git push origin Feature/Name
Das erste funktioniert, das zweite löst den gleichen Fehler aus.
Ich kann nicht herausfinden, warum ich diesen Fehler erhalte. Irgendwelche Ideen?
git branch, um zu überprüfen, ob Feature/Namees lokal existiert? Vertraue keiner GUI oder IDE. Haben Sie den Fall auch richtig verstanden?
git push origin Feature/Name:Feature/Name?
git push --all -uich den neuen Zweig in Github, konnte aber trotzdem nicht von lokal pushen, oder? Hier ist, was damit passiert ist ... der tatsächliche SQLMigration/ReportFixesFilialname ist und was in Github ist SqlMigration/ReportFixes. Also, jetzt kann ich git push origin SqlMigration/ReportFixes- warum wechselt Github das Gehäuse für mich? Agh.
Feature/Name? Sind Sie sicherFeature/Name, dass es das gibt und das ist der ausgecheckte Zweig? Überprüfen Sie mitgit branch.