Nach meiner letzten Arbeit an einen neuen Zweig branchname
zu meiner lokalen Git-Repo auf Maschine A zu begehen, schob ich, dass die Arbeit an meine Gitlab Remote-Repo mitGit Zweige zeigen nicht in "Git Branch" nach Pull oder Fetch aber "Git Checkout" funktioniert ...?
$ git push origin branchname
Die master
Niederlassung bereits mit der Remote-Repo synchron wurde. Alle Filialen erschienen auf der Remote-Repo auf meiner Gitlab-Liste.
Ich ging später Maschine B. ich eine erste tat
$ git pull origin master
und Master aktualisiert wurde, aber meine neue branchname
nicht nach oben zeigte, als ich git branch
eingegeben haben, noch einen anderen Zweig tat, dass ich existierte neu in der Verlaufsbaum. Ich ging zu diesem post und folgte den Anweisungen von der ersten Antwort. Ein anderer "Git-Zweig" zeigte meine anderen Zweige immer noch nicht. Auf eine Laune, versuchte ich einfach zu tun
und es war dort und ausgecheckt gut. Ein git branch
Befehl zeigte dann Master und Branchname in meiner Liste der Zweige. Ich habe das gleiche mit einem anderen Zweig gemacht, und es erschien auch in der Verzweigungsliste nach einem git branch
Befehl.
Ist das normale Git-Verhalten für solche Operationen? Die Hauptsache, die ich mich wundere, ist, wenn Sie von einem entfernten Repo ziehen oder holen, um ein lokales Repo zu aktualisieren, das vorheriges Wissen von Zweigen auf der Fernbedienung wissen musste, warum sie nicht während eines git branch
Befehls erscheinen? Und warum kann ich sie überprüfen, wenn ich sie nach einer git branch
nicht sehen konnte?
Diese Saga ist ähnlich wie THIS eine, aber meine Filialen waren tatsächlich da und zeigen einfach nicht folgende git Verzweigung Befehle, bis ich sie auscheckte.
'git branch -a' zeigt Ihnen sowohl entfernte als auch lokale Zweige und' git branch' zeigt nur lokale Zweige. In Maschine B existiert 'Branchenname' nicht als lokale Verzweigung vor dem Befehl 'git checkout Branchname'. –