Gıt ile tüm uzak dalları klon?
GitHub master
development
bir şube, hem de itti var. clone
I d pull
ed ve fetch
ed, ama bir şey master
şube dışında alınamıyor ben geri kalır.
Bariz olan bir şeyi kaçırıyorum eminim, ama el kitabını okudum ve hiçbir sevinç alıyorum.
CEVAP
İlk, Git uzaktaki bir depo klon ve içine cd:
$ git clone git://example.com/myproject
$ cd myproject
Sonraki, deponuzdaki: yerel dallara bak
$ git branch
* master
Ama diğer dalları, depoda saklanıyor! Bu -a
bayrağı kullanarak görebilirsiniz:
$ git branch -a
* master
remotes/origin/HEAD
remotes/origin/master
remotes/origin/v1.0-stable
remotes/origin/experimental
Eğer sadece yukarı bir şube kısaca bir göz atmak istiyorsanız, bunu doğrudan kontrol edebilirsiniz:
$ git checkout origin/experimental
Ama eğer o dalda çalışmak istiyorsanız, yerel izleme şube oluşturmak için ihtiyacınız olacak:
$ git checkout -b experimental origin/experimental
ve göreceksiniz
Branch experimental set up to track remote branch experimental from origin.
Switched to a new branch 'experimental'
Son satırı bazı insanlar atmak "Yeni dal" - öyle mi? Gerçekten ne demek dizinden şube alır ve yerel olarak sizin için yarattığı yeni bir yerel şube.öncekiçizgi aslında bu şube genellikle kökeni/branch_name şube anlamına geliyor uzaktan Şubesi, izlemek için bir tuzak olduğunu anlatır gibi daha bilgilendirici olur
Eğer yerel şubeleri bakarsanız, bunu görürsünüz
$ git branch
* experimental
master
Aslında birden fazla uzak depo git remote
kullanarak izleyebilirsiniz.
$ git remote add win32 git://example.com/users/joe/myproject-win32-port
$ git branch -a
* master
remotes/origin/HEAD
remotes/origin/master
remotes/origin/v1.0-stable
remotes/origin/experimental
remotes/win32/master
remotes/win32/new-widgets
Bu noktada işler çığırından çıktı, gitk
neler olup bittiğini görmek için çalıştırmak için:
$ gitk --all &
Şubesi olarak tüm uzak git dalları par...
Nasıl yok yerel izleme dalları budamak...
Mevcut gıt dalları uzak dalları izleme...
silinen uzak dalları ile kökenli getir...
Gıt Rebasing uzak dalları...