İlgili bir soru sayesinde , uzak dalı yeni bir yerel şube olarak "kullanıma almam" ve yeni bir yerel şube adı belirtmem gerektiğini öğrendim.
git checkout -b newlocalbranchname origin/branch-name
Veya şunları yapabilirsiniz:
git checkout -t origin/branch-name
İkincisi, uzak dalı izlemek için ayarlanmış bir dal oluşturur.
Güncelleme: Bu soruyu aslen yayınlamamın üzerinden 5 yıl geçti. Çok şey öğrendim ve git o zamandan beri gelişti. Her zamanki iş akışım şimdi biraz farklı.
Uzak dalları almak istiyorsam, sadece şunu çalıştırıyorum:
git pull
Bu, tüm uzak dalları getirir ve geçerli dalı birleştirir. Şuna benzer bir çıktı görüntüler:
From github.com:andrewhavens/example-project
dbd07ad..4316d29 master -> origin/master
* [new branch] production -> origin/production
* [new branch] my-bugfix-branch -> origin/my-bugfix-branch
First, rewinding head to replay your work on top of it...
Fast-forwarded master to 4316d296c55ac2e13992a22161fc327944bcf5b8.
Git git benim yeni bilgilerimi biliyor my-bugfix-branch
. Bu şubeye geçmek için şunları yapabilirim:
git checkout my-bugfix-branch
Normalde, şubeyi kontrol etmeden önce oluşturmam gerekirdi, ancak git'in yeni sürümlerinde , bu uzak dalın yerel bir kopyasını kontrol etmek istediğinizi bilmek yeterince akıllı .
git branch --track XX origin/XX
. Komutun bana bir hata veriyor.