SORU
19 ŞUBAT 2010, Cuma


Nasıl git bir şube indirmek için?

Proje GitHub üzerinde barındırılan. Bir bilgisayarda bir şube ben yarattım, benim değişiklikleri ile github itti

git push origin branch-name

Şimdi farklı bir bilgisayarda çalışıyorum ve şube indirmek istiyorum. Denedim:

git pull origin branch-name

...ama bu yaptığım benim yeni şube değişiklikleri ile ana Dalı üzerine.

Ben düzgün benim uzaktan şube çekmek için ne yapmak gerekiyor?

CEVAP
19 ŞUBAT 2010, Cuma


İhtiyacım var ** 15, ben bunu öğrendim sayesinde "ödeme" yeni yerel bir şube olarak, ve yeni bir yerel şube adı belirtin uzak şube.

git checkout -b newlocalbranchname origin/branch-name

Ya da yapabilirsiniz:

git checkout -t origin/branch-name

İkincisi de uzak şube izlemek için ayarlanmış bir şube oluşturur.


Güncelleme:Ben aslında bu soruyu yayınlanan bu yana 5 yıl geçti. Çok şey öğrendim ve gıt o zamandan bu yana iyileşmiştir. Benim her zamanki iş akışı biraz farklı.

Eğer uzak dalları almak istiyorum, ben sadece çalıştırın:

git pull

Bu uzaktan tüm şubeleri getirme ve mevcut şube birleştirme. Ş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.

Şimdi git benim yeni my-bugfix-branch bilir. Bu şube için geçiş yapmak için, sadece çalıştırabilirsiniz:

git checkout my-bugfix-branch

Normalde ihtiyacım var oluşturmak için şube önce edebilirim görün, ama daha yeni sürümleri git, bu kadar zeki olduğumu bilmek istediğiniz ödeme yerel bir kopyasını uzak şube.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Git

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BiGSH0TROB

    BiGSH0TROB

    7 NİSAN 2011
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011
  • Yo Mama

    Yo Mama

    18 EYLÜL 2005