Git'te Bir Birleştirme Taahhüdü Tam Olarak Nedir?

Git Te Bir Birlestirme Taahhudu Tam Olarak Nedir



Geliştiriciler, büyük bir yazılım geliştirme projesiyle uğraşırken birden çok dalda çalışır. Birkaç daldaki değişikliklerin geçmişini izlemeleri ve kaydetmeleri gerekir. Bu durumda “ birleştirme taahhüdü ” çok kullanışlı çünkü bir şubeden diğer şubeye yapılan tüm değişiklikleri şube geçmişini kaybetmeden kolayca getirmelerine izin veriyor.

Bu çalışma şunları tartışacaktır:

Git'te Birleştirme Taahhüdü nedir?

Git'te ' birleştirme taahhüdü ”, bir havuzda iki veya daha fazla dal birleştirildiğinde oluşturulan bir taahhüt türüdür. Birleştirme taahhüdü, birden çok farklı daldaki değişiklikleri tek bir dalda birleştirir. Genellikle, birleştirilmiş her dal için bir tane olmak üzere en az iki ana taahhüde sahiptir. Ayrıca, birleştirilmiş dallardaki tüm değişiklikleri ve tüm dal geçmişini içerir.







Git'te Bir Birleştirme Taahhüdü Nasıl Oluşturulur/Oluşturulur?

Git'te bir birleştirme taahhüdü oluşturmak için önce belirli bir yerel depoya yönlendirin. Ardından, birleştirilecek istenen dalı seçin ve “ git birleştirme –no-ff ' emretmek. Son olarak, birleştirme taahhüdünü görüntülemek için Git günlüğünü kontrol edin.



1. Adım: İstenen Depoya Geçin

İlk olarak, aşağıda verilen komutu çalıştırın ve ilgili yerel depoya geçin:



$ CD 'C:\Git\local_Repo'

2. Adım: Git Günlüğünü Görüntüleyin

Ardından, mevcut çalışan şubenin taahhüt geçmişini görüntüleyin:





$ git günlüğü --çevrimiçi

Aşağıda sağlanan ekran görüntüsünde HEAD'in “ işaret ettiği görülebilir. 5827f21 ” karma işlem yap:



3. Adım: Mevcut Şubeleri Görüntüleyin

Ardından, Git deposunun kullanılabilir dallarını listeleyin ve birleştirilmesi gereken istenen dalı seçin. Örneğin, “ alfa ' dal:

$ git şubesi

4. Adım: Şubeleri Birleştirin

Şimdi, ' git birleştirme ” komutu ile birlikte “ –no-ff ” seçeneği ve birleştirilmesi gereken belirli dal adı:

$ git birleştirme --no-ff alfa

Burada, “ –no-ff ' seçeneği, dallar hızlı ileri alınsa bile bir taahhüt mesajı oluşturmak için kullanılır ve ' alfa ”, birleştirilmesi gereken hedef şubemizdir.

Yukarıda verilen komutu çalıştırdıktan sonra, varsayılan metin düzenleyici açılacaktır. İstediğiniz taahhüt mesajını girin, değişiklikleri kaydedin ve düzenleyiciyi kapatın:

Aşağıdaki çıktıda, “ alfa ” şubesi “ ile birleştirildi usta ' dal:

5. Adım: Birleştirme Taahhütünü Görüntüleyin

Son olarak, birleştirme taahhüdü mesajını görüntülemek için Git günlüğünü kontrol edin:

$ git günlüğü --çevrimiçi

Vurgulanan kısmın “” ile birleştirme taahhüt mesajı olduğu gözlemlenebilir. f8db3cf ” karma işlem yap:

Hepsi Git'teki birleştirme taahhüdü ile ilgiliydi.

Çözüm

Birleştirme taahhüdü, bir kullanıcı depoda iki veya daha fazla şubeyi birleştirdiğinde oluşturulan bir taahhüt türüdür. Değişiklikleri/modifikasyonları bir şubeden başka bir Git şubesine getirir. Farklı şubelerdeki değişiklikleri tek bir Git şubesinde birleştirmek için kullanılır. Bir birleştirme taahhüdü oluşturmak için, “ git birleştirme –no-ff ” komutu kullanılır. Bu yazı, birleştirme taahhütleri ve Git'te bir birleştirme taahhüdü oluşturma yöntemi hakkında tartışılmıştır.