SORU
28 Temmuz 2010, ÇARŞAMBA


VS git getir git rebase Çek

Another question git pull git fetch git mergeBir gibi olduğunu söyledi.

Ama git pull VS git fetch git rebasearasındaki fark nedir?

CEVAP
28 Temmuz 2010, ÇARŞAMBA


Aslında sadece git merge git rebase arasındaki farkı mı soruyorsunuz bu soru oldukça açık olmalı.

Bu yüzden, genel bir durumda olduğunuzu düşünün - ana dal üzerinde bazı çalışmalar yaptık, ve kökenli de bazı işler yapmış, çekin. Getirme sonra işler şöyle:

- o - o - o - H - A - B - C (master)
               \
                P - Q - R (origin/master)

Eğer bu noktada (Çek varsayılan davranış) birleştirirseniz, herhangi bir çatışma olmadığını varsayarsak, bu bitiş:

- o - o - o - H - A - B - C - X (master)
               \             /
                P - Q - R --- (origin/master)

Öte yandan uygun rebase mi, bu kadar olur:

- o - o - o - H - P - Q - R - A' - B' - C' (master)
                          |
                          (origin/master)

İş ağacınızı içeriği her iki durumda da aynı sonu; sadece farklı bir tarih bu kadar önemli oluşturduk. Rebase geçmişinizi, eğer kökeni yeni ana şube (R), başlangıçta taahhüt nerede yerine üstüne (H) işleseydiniz gibi yaparak yeniden yazar. Hiç birisinin zaten ana daldan çekti eğer rebase yaklaşım kullanmanız gerekir.

Belirli bir şube rebase kullanmak yerine config doğru branch.<name>.rebase parametre ayarlayarak birleştirme sonunda, aslında git pull ayarlayabilirsiniz unutmayın. Ayrıca tek bir çek git pull --rebase kullanarak bunu yapabilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GoldgenieOfficial

    GoldgenieOff

    23 Temmuz 2009
  • Kap Slap

    Kap Slap

    8 Mart 2010
  • OnlyFunClips

    OnlyFunClips

    16 ŞUBAT 2012