Ein Kollege einen neuen Remote-Zweig Herkunft/dev/Homepage geschoben und ich kann es nicht sehen, wenn ich laufe:Git: Kann nicht sehen neuen Remote-Zweig
$ git branch -r
ich Zweige Fern sieht vorbestehenden noch.
Ich nehme an, das liegt daran, dass meine lokalen Remote-Refs nicht aktuell sind, also wenn ich einen Git-Pull ausgeführt habe, ist nichts passiert, seit Git Pull zieht nur auf dem aktuellen Arbeitszweig richtig? Im Gegensatz zu git push was alle Äste, die Änderungen haben, in den entsprechenden entfernten Zweig schiebt?
Ich war in der Lage, den neuen Remote-Zweig zu sehen, nachdem ich einen git-fetch-Ursprung gemacht habe, aber nicht sicher, was der Unterschied ist, wenn ich gerade einen git fetch gemacht habe? Ich habe von git remote update gelesen, aber war nicht klar, was das getan hätte. Müsste ich von jetzt an git fetch für neue entfernte Zweige ausführen? – hybrid9
@ hybrid9 Wenn Sie 'git fetch' verwenden, lädt git die Referenzen aus dem Standard-Remote-Repository, das in' .git/config' angegeben wurde: normalerweise heißt es 'origin', also sind beide Befehle äquivalent, aber Ihre spezifische Konfiguration könnte aus irgendeinem Grund anders sein. Nein, Sie müssen nicht für jeden Zweig "git fetch" angeben, da (standardmäßig) ** alle ** Zweige abgerufen werden. –
Mein Git ist der Standard keine Änderungen an meiner Konfig. Entschuldigung, ich meinte, wenn eine neue entfernte Zweigstelle von jemandem hinzugefügt wird, in dem ich arbeiten muss, müsste ich die git fetch-Herkunft erneut ausführen, bevor ich sie verfolgen kann? Ich mache mir Sorgen darüber, was ich mit meinen anderen remote verfolgten Zweigen wie Entwicklung und Master machen werde, wenn ich noch arbeite. Rate ich, ich sollte an denen ziehen, bevor ich hole? – hybrid9