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

  • 07cadikiz07

    07cadikiz07

    17 EKİM 2007
  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • ThePointblank

    ThePointblan

    18 Aralık 2006