Warum "git push" helloworld "+master:master" statt nur "git push "helloworld"?

Versuchte ich Schiebe meine (erste!) git repo wie dies zunächst:

$ git push helloworld

Aber ich habe diese zurück:

To [email protected]:helloworld.git
 ! [rejected]        HEAD -> master (non-fast forward) error:
 failed to push some refs to '[email protected]:helloworld
git'

Also ich fand ein weiterer StackOverflow-Frage über "geändert verpflichtet" und habe versucht, einen Vorschlag von dort, ohne wirklich zu wissen, ob es mir helfen würde:

KaiserSosa@SMICHAELS /c/test/helloworld (master)
$ git push helloworld +master:master

... Es funktionierte!

Aber ich weiß nicht, warum es fixiert mein problem 🙁

Könnte mir jemand erklären, warum das funktioniert, aber "git push helloworld" nicht?

  • Eine weitere Lösung, in der Antwort auf Ihren Kommentar.
InformationsquelleAutor S. Michaels | 2009-09-25
Schreibe einen Kommentar