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

  • audivila

    audivila

    5 HAZİRAN 2009
  • Codecourse

    Codecourse

    3 ŞUBAT 2009
  • Curso Online Gratuito

    Curso Online

    4 Aralık 2011