Während ich darauf wartete, dass der Systemadministrator das Gerrit-Repo einrichtet, habe ich meinen eigenen Zweig eingerichtet. Er hat mir gerade die Adresse des Repos geschickt. Ich habe es für die Herkunft festgelegt und irgendwie meine letzte Verpflichtung durchgesetzt. Cloning der Repo funktioniert gut, jedoch git branch -r
gibt nichts zurück. Was geht hier vor sich?Ich kann meinen Remote-Zweig nicht sehen
$ git init
# made some comits
git config remote.origin.url ssh://gerrit.mm-sol.com/branchname
$ git push origin SH1-of-my-last-commit:master
error: unable to push to unqualified destination: master
The destination refspec neither matches an existing ref on the remote nor
begins with refs/, and we are unable to guess a prefix based on the source ref.
error: failed to push some refs to 'ssh://gerrit.mm-sol.com/apps/phone-shaker'
$ git push origin master
Counting objects: 85, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (85/85), done.
Writing objects: 100% (85/85), 20.95 KiB, done.
Total 85 (delta 49), reused 0 (delta 0)
remote: Resolving deltas: 100% (49/49)
remote: Updating references: 100% (1/1)
To ssh://gerrit.mm-sol.com/branchname
* [new branch] master -> master
Versuchen Sie 'git fetch origin' und dann' git branch -r' erneut. – Amber
Wenn Sie dort noch nichts gepusht haben, zeigt der geklonte Repo keinen Zweig. Es sollte jedoch nach dem letzten Befehl haben. – fork0
@Amber: 'git push' aktualisiert sowohl das Remote- als auch das Remote-Tracking (den lokalen Verzweigungszeiger, passend zu den Remote-) Verzweigungszeigern – fork0