Git Sürüm Kontrolündeki Yama nedir?

Git Surum Kontrolundeki Yama Nedir



Git'te bir ekip projesi üzerinde çalışırken, geliştiricilerin diğer ekip üyeleriyle işbirliği yapması gerekir. Bu amaçla, kaynak kod dosyalarını başkalarıyla paylaşmak için Git yamalarını kullanabilirler. Diğer ekip üyeleri, bunları kullanmak için projelerine yamalar uygular. Daha spesifik olarak, bu, kullanıcıların değişiklikleri diğer ekip üyeleriyle paylaşmasına, çakışmaları çözmesine ve aynı proje üzerinde işbirliği yapmasına izin verir.

Bu çalışma şunları açıklayacaktır:

Git Sürüm Kontrolündeki Yama nedir?

Git sürüm kontrolünde yama, kodda yapılan değişikliklerin açıklamasını tutan basit bir metin dosyasıdır. Geçmişte projede yapılan tüm değişiklikleri ve farklılıkları içerir. Ayrıca eklenen, silinen veya değiştirilen kod satırlarıyla ilgili tüm bilgileri kaydeder.







“git format-patch” Komutunu Kullanarak Yama Nasıl Oluşturulur/Yapılır?

Git'te yama yapmak için önce istediğiniz yerel dizine gidin. Ardından, taahhüt geçmişini kontrol edin ve belirli taahhüt kimliğini seçin. Bundan sonra, ' git format-patch -1 Seçilen işlem kimliğinden bir yama oluşturmak için ” komutu. Son olarak, oluşturulan yamayı doğrulayın.



1. Adım: Yerel Depoya gidin

İlk olarak, aşağıda belirtilen komutu kullanarak belirli yerel dizine yönlendirin:



$ CD 'C:\Git \R epik'

2. Adım: Taahhüt Geçmişini Görüntüleyin

Ardından, taahhüt geçmişini görüntülemek için Git günlüğünü kontrol edin:





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

Aşağıdaki çıktıda, taahhüt geçmişi, taahhüt kimliği ile görülebilir. İstenen taahhüt karmasını seçin. Örneğin, “ 03668b5 ” taahhüt kimliği:



3. Adım: Yama Oluşturun/Yapın

Şimdi, ondan bir yama oluşturmak için seçilen taahhüt kimliğiyle birlikte aşağıdaki komutu kullanın:

$ git biçim yaması -1 03668b5

4. Adım: Oluşturulan yamayı doğrulayın

Yeni yamanın oluşturulduğundan emin olmak için aşağıda verilen komutu çalıştırın:

$ ls

Görüldüğü gibi yeni “ 0001-New-feature-file-add.patch ” yama oluşturulur:

“Git diff” Komutunu Kullanarak Yama Nasıl Oluşturulur/Yapılır?

git diff > ” komutu, Git'te bir yama oluşturmak için de kullanılabilir. Bunu yapmak için verilen-sağlanan adımlara göz atın.

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

İlk olarak, Git günlüğünü kontrol ederek taahhüt geçmişini görüntüleyin:

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

Aşağıdaki çıktı, taahhüt kimliği de dahil olmak üzere taahhüt geçmişini gösterdi. Yama oluşturmak için belirli taahhüt kimliğini kopyalayın. Örneğin, “ 1839bf4 ” karma işlem yap:

2. Adım: Yama Oluşturun veya Yapın

Ardından, “ yardımıyla bir yama oluşturun. git farkı ” komutunu girin ve taahhüt kimliğini ve yama dosyası adını belirtin:

$ git farkı 1839bf4 > yamam.diff

Burada, “ 1839bf4 ” taahhüt kimliğidir ve “ yamam.diff ” yama dosyası adıdır:

3. Adım: Oluşturulan Yamayı Doğrulayın

Son olarak, “ kullanarak yeni oluşturulan yamayı doğrulayın. ls ' emretmek:

$ ls

gözlemlenebilir ki, “ yamam.diff ” yama dosyası başarıyla oluşturuldu:

Git'teki yama ve Git'te yama oluşturma yöntemlerini anlattık.

Çözüm

Git sürüm kontrolünde yama, geçmişte proje kodunda yapılan değişikliklerin veya modifikasyonların ve farklılıkların açıklamasını tutan bir metin dosyasıdır. Eklenen, silinen veya değiştirilen kod satırlarıyla ilgili tüm bilgileri kaydeder. Git'te bir yama oluşturmak için “ git format-patch -1 ' ya da ' git diff > ” komutu kullanılabilir. Bu çalışmada Git sürüm kontrolünde bulunan yama ve onu oluşturma yöntemleri anlatılmıştır.