Ich habe ein Git-Repository geklont, das ungefähr fünf Zweige enthält. Wenn ich das tue, sehe git branch
ich jedoch nur einen von ihnen:
$ git branch
* master
Ich weiß , dass ich tun kann , git branch -a
um zu sehen , alle die Zweige, aber wie würde ich alle die Zweige vor Ort so ziehen , wenn ich tun git branch
, es zeigt die folgende?
$ git branch
* master
* staging
* etc...
--single-branch
Einstellung beim Klonen verwendet wurde: stackoverflow.com/questions/17714159/… ( git fetch --all
funktioniert nie, wenn Sie nur einen Zweig angegeben haben!)
git clone --bare <repo url> .git
(Beachten Sie, dass Sie am Ende "--bare" und ".git" hinzufügen müssen, um das Repo als zu klonen "nacktes" Repo), dann git config --bool core.bare false
(setzt das "nackte" Flag auf false), dann git reset --hard
(verschiebt den KOPF auf den aktuellen KOPF im Repo). Wenn Sie git branch
nun alle Zweige des von Ihnen geklonten Repos sehen sollten.