git Pull Befehl Ausgabe Nachricht Bedeutung in welchen Zweig

Sage, es gibt eine entfernte Niederlassungbr1 Checkout auf dem Remote-Repo und dasmaster Branch auf einem lokalen Repo.

Befehl 1: Wenn ich ein "git pull origin br1:br1 "es zieht remotebr1 in lokalesbr1 und zeigt:9188a5d..97d4825 br1 -> br1 9188a5d..97d4825 br1 -> origin/br1

Befehl 2: Wenn ich nur ein "git pull ", es wird remote @ ziehbr1 in lokalesmaster, aber es wird nur Folgendes angezeigt:9188a5d..97d4825 br1 -> origin/br1

Ich erwarte es zeigt auch so etwas wie "br1 -> master ". Warum wird das nicht angezeigt?

Geht "br1 -> br1 "meine Fernbedienung ziehenbr1 in lokalesbr1?

Was macht das "br1 -> origin/br1" bedeuten

Aktualisiere: Mit Hilfe von VonC habe ich Folgendes herausgefunden:

git pull aktualisiert alle Verfolgungszweige.br1 -> origin/br1 meintbr1 auf der Fernbedienung wird in den lokalen Verfolgungszweig gezogenorigin/br1.

git pull origin br1:br1 zieht Fernbedienungbr1 in lokalesbr1 und inorigin/br1. Dann bedeuten die Nachrichten danach, dass derselbe Änderungssatz auch in den aktuellen ausgecheckten Zweig gezogen wird (die Nachricht istUpdating ..., @ wird nicht angezeibr1 -> master):$ git pull origin br1:br1 beb48a4..b344dd1 br1 -> br1 beb48a4..b344dd1 br1 -> origin/br1 Updating cca5a9b..b344dd1 Fast-forward file2 | 0 file3 | 0 4 files changed, 0 insertions(+), 0 deletions(-)

Vorher dachte ichgit pull zieht in den lokalen Master. Das ist nicht der Fall. Es ist dasgit pull origin br1:br1 macht es

Update 2: Mit Erklärungen von Torek ist das spezifische Problem, dass der Befehlgit pull origin br1:br1 zieht Fernbedienungbr1inFETCH_HEAD nach einer Folge anderer Aktionen und fügt anschließend dasFETCH_HEAD auf den aktuellen Zweig.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage