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

  • Google

    Google

    18 EYLÜL 2005
  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007
  • thetrollska

    thetrollska

    2 EKİM 2009