SORU
21 Mayıs 2013, Salı


' 'git' ve 'git rebase birleştirme arasındaki fark ne s'?

Anlamaya çalışıyorum ... Ne git merge git rebase arasındaki fark nedir?

CEVAP
21 Mayıs 2013, Salı


Sanırım başlangıçta 3, A,B,Ctaahhüt vardı:

A-B-C

Geliştirici Dan ** 5 ve geliştirici Ed tamamlama E taahhüt oluşturulan yarattı

A-B-C-D-E

Belli ki, bu çatışma bir şekilde çözülmesi gerekir. Bunun için 2 yol vardır:

BİRLEŞTİRME:

A-B-C-D-E-M

Her iki D E hala burada tamamlar, ama D E hem değişiklik devralan birleştirme M taahhüt oluşturun. Ancak, bu oluştururelmasçok kafa karıştırıcı buluyorum şekli.

REBASE:

A-B-C-D-E-R

Taahhüt M yukarıda birleştirme işleyen gerçek dosya içeriği aynıdır R oluştururuz. Ama, hiç olmamış gibi E, taahhüt kurtulalım (nokta - çizgi ufuk tarafından belirtilen). Bu yok olmaktan dolayı E geliştirici Ed için yerel ve asla başka bir depoya itilmiş olması gerekir. Avantaj rebaseelmasşekil önlenir ve geçmişi güzel düz çizgi - en geliştiriciler bu aşk kalır!

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CaliforniaMetin

    CaliforniaMe

    3 ŞUBAT 2013
  • Sparta Spartanutul

    Sparta Spart

    18 HAZİRAN 2013
  • WoodysGamertag

    WoodysGamert

    17 Aralık 2009