Saya mengkloning repositori Git, yang berisi sekitar lima cabang. Namun, ketika saya melakukannya git branchsaya hanya melihat salah satunya:
$ git branch
* master
Saya tahu bahwa saya dapat melakukan git branch -auntuk melihat semua cabang, tetapi bagaimana saya menarik semua cabang secara lokal sehingga ketika saya melakukannya git branch, ini menunjukkan yang berikut?
$ git branch
* master
* staging
* etc...
--single-branchpengaturan saat kloning: stackoverflow.com/questions/17714159/… ( git fetch --alltidak akan pernah berfungsi jika Anda hanya menetapkan satu cabang!)
git clone --bare <repo url> .git (perhatikan Anda perlu menambahkan "--bare" dan ".git" pada akhirnya untuk mengkloning repo sebagai "bare" repo), lalu git config --bool core.bare false(setel flag "bare" menjadi false), lalu git reset --hard(pindahkan HEAD ke HEAD saat ini pada repo). Sekarang jika Anda git branchharus melihat semua cabang dari repo yang Anda kloning.