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

  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • National Geographic

    National Geo

    7 Mayıs 2006
  • Rugiagialia

    Rugiagialia

    1 Ocak 2008