Ich habe ein Git-Repository geklont, das ungefähr fünf Zweige enthält. Wenn ich das tue, sehe git branchich jedoch nur einen von ihnen:
$ git branch
* master
Ich weiß , dass ich tun kann , git branch -aum 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-branchEinstellung beim Klonen verwendet wurde: stackoverflow.com/questions/17714159/… ( git fetch --allfunktioniert 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 branchnun alle Zweige des von Ihnen geklonten Repos sehen sollten.