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

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • hans peder sahl

    hans peder s

    22 Temmuz 2009
  • LivestrongWoman

    LivestrongWo

    1 Aralık 2011