Ich habe ein Repository geklont, woraufhin jemand anderes einen neuen Zweig erstellt hat, an dem ich nun arbeiten möchte. Ich habe das Handbuch gelesen, und es scheint ganz einfach zu sein. Seltsamerweise funktioniert es nicht, und alle Beiträge, die ich gefunden habe, deuten darauf hin, dass ich das Richtige tue. Ich werde mich also der Kritik aussetzen, denn es gibt muss etwas offensichtlich falsch sein:
Die richtige Maßnahme scheint zu sein
git fetch
git branch -a
* master
remotes/origin/HEAD --> origin/master
remotes/origin/master
git checkout -b dev-gml origin/dev-gml
An dieser Stelle gibt es aus irgendeinem Grund ein Problem, nachdem git fetch
Ich kann den Remote-Zweig dev-gml nicht sehen. Warum nicht? Wenn ich das Repository neu klone, ist es da, also existiert der entfernte Zweig mit Sicherheit:
$ mkdir ../gitest
$ cd ../gitest
$ git clone https://github.com/example/proj.git
Cloning into proj...
remote: Counting objects: 1155, done.
remote: Compressing objects: 100% (383/383), done.
remote: Total 1155 (delta 741), reused 1155 (delta 741)
Receiving objects: 100% (1155/1155), 477.22 KiB | 877 KiB/s, done.
Resolving deltas: 100% (741/741), done.
$ cd projdir
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/dev-gml
remotes/origin/master
Ich habe versucht git update
, git pull
, git fetch --all
, git pretty-please
in allen möglichen Permutationen...