SORU
10 Kasım 2009, Salı


Git github bazı şube çekin

Birden fazla Şubesi bulunan bir projem var. Github için onları zorluyorum, ve başka birinin onları üzerinde çalışıyor şimdi github dan bir çek yapmak istiyorum. Usta gayet iyi çalışıyor. Ama diyelim ki şube xyz var. Nasıl github şube xyz çek ve Birleştir benim localhost üzerinde şube xyz içine alabilir miyim?

Aslında burada benim cevabım var: http://stackoverflow.com/questions/1072261/push-and-pull-branches-in-git

Ama bir hata alıyorum "! [reddedildi]" ve bir "hızlı ileri" . sigara

Herhangi bir öneriniz var mı?

CEVAP
10 Kasım 2009, Salı


Ama bir hata alıyorum "! [reddedildi]" ve bir "hızlı ileri" . sigara

Bu Git geçerli master içine dallardan değişiklikleri birleştirmek çünkü. Hadi master ve uzak şube other-branch birleştirmek istediğiniz şube teslim olduğunu söylüyorlar. Bunu yaptığınızda:

$ git pull origin other-branch

Git temel olarak bunu yapıyor

$ git fetch origin other-branch && git merge other-branch

Yani, bir pull fetch merge tarafından takip edilir. pull-ıng ancak, Gitsadeceother-branch birleştirmeeğerbir gerçekleştirebilirsiniz-hızlı ileribirleştirme. Bir-hızlı ileribirleştirme olan birleştirme için çalıştığınız Şube Başkanı bir birleştirmedoğrudan torunuŞube Başkanı birleştirmek istiyor. Eğer bu tarihi ağaç varsa, örneğin, daha sonra other-branch yol açacaktır birleştirme, hızlı ileri birleştirme:

O-O-O-O-O-O
^         ^
master    other-branch

Ancak, bu olurdeğilbir ileri birleştirme

    v master
O-O-O
\
 \-O-O-O-O
         ^ other-branch

Sorununuzu çözmek için, ilkgetiruzak şube:

$ git fetch origin other-branch

Sonra mevcut şube (master kabul edeceğim) birleştirme ve birleştirme çakışmaları herhangi bir düzeltme:

$ git merge origin/other-branch
# Fix merge conflicts, if they occur
# Add merge conflict fixes
$ git commit    # And commit the merge!

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jeb Corliss

    Jeb Corliss

    17 Kasım 2006
  • LG Mobile Global

    LG Mobile Gl

    2 EYLÜL 2010
  • thewinekone

    thewinekone

    17 Aralık 2005