2017-08-29 6 views
-4

Ich möchte nur in der Lage sein, zu schreiben:Wie man so `git pull` einrichtet macht was` git pull origin master`?

$ git pull 
// does the same as $ git pull origin master 
$ git push 
// does the same as $ git push origin master 

Außer zur Zeit, als ich $ git pull bekomme ich:

There is no tracking information for the current branch. 
Please specify which branch you want to merge with. 
See git-pull(1) for details. 

    git pull <remote> <branch> 

If you wish to set tracking information for this branch you can do so with: 

    git branch --set-upstream-to=origin/<branch> master 
+3

Mögliches Duplikat [Vereinbaren Sie eine bestehende Git-Zweigs Spur eine entfernte Niederlassung?] (https://stackoverflow.com/questions/520650/make-an-existing-git-branch-track-a-remote-branch) –

+1

Die Antwort ist in der Frage. – axiac

+0

Bitte beachten Sie, dass Sie 15 Sekunden brauchen, um die Ausgabe von 'git pull', die Sie in Ihre Frage eingefügt haben, tatsächlich _read_ zu lesen. Git-Befehle können eine verwirrende Ausgabe erzeugen, aber ich denke, dies ist ein Beispiel für außergewöhnlich klares Feedback. – Chris

Antwort

2

Er sagt, so dass es direkt in der Fehlermeldung:

git branch --set-upstream-to=origin/master master 

Angenommen natürlich, Sie sind auch lokal auf dem Zweig master.

Was bedeutet die Einstellung der Upstream?

einen lokalen Zweiges von einem entfernten Verfolgungs-Zweig automatisch erstellt Überprüfung heraus, was ein „Tracking Zweig“ genannt wird (und der Zweig es Spuren wird ein „upstream Zweig“ bezeichnet). Tracking-Zweige sind lokale Zweige, die eine direkte Beziehung zu einem Remote-Zweig haben. Wenn Sie auf einem Tracking-Zweig und Typ-Git-Pull sind, Git automatisch weiß welcher Server aus zu holen und verzweigen sich in

Quelle zu fusionieren: the Git book

+0

Könnten Sie erklären, was "upstream" ist? – 14wml

+2

Ich überlasse das [dem Git-Buch] (https://git-scm.com/book/en/v2/Git-Branching-Remote-Branches). – Thomas

+0

Und was bedeutet der Befehl 'git branch --set-upstream-to = Ursprung/Master-Master'? – 14wml