Yaklaşık beş dal içeren bir Git deposunu klonladım. Ancak, yaptığımda git branch
bunlardan sadece birini görüyorum:
$ git branch
* master
Tüm şubeleri git branch -a
görmek için yapabileceğimi biliyorum , ancak tüm şubeleri nasıl yerel olarak çekerdim, bunu yaptığımda git branch
aşağıdakileri gösterir?
$ git branch
* master
* staging
* etc...
--single-branch
klonlama sırasında ayarı kullandıktan sonra tüm dalları nasıl alacağınızı gösterir : stackoverflow.com/questions/17714159/… ( git fetch --all
yalnızca bir şube belirttiyseniz asla çalışmayacaktır!)
git clone --bare <repo url> .git
(sonunda "- çıplak" ve ".git" eklemeniz gerektiğini unutmayın "bare" repo), sonra git config --bool core.bare false
("bare" bayrağını false olarak ayarlar), ardından git reset --hard
(HEAD'ı repodaki geçerli HEAD'a taşır). Şimdi git branch
klonladığınız repodaki tüm dalları görmelisiniz.