Bir Taahhüt Örneği kirazla nasıl seçilir

Bir Taahhut Ornegi Kirazla Nasil Secilir



Bazen değişiklik yapmak ve bunları mevcut çalışma dalına dahil etmek istersiniz. Bu işlemi gerçekleştirmek için “ git kirazlı seçim ' emretmek. Çok uygundur ve belirtilen işlemleri gerçekleştirmek için yaygın olarak kullanılır. Daha spesifik olarak, bu komut bir daldan bir taahhüt seçmeyi ve bunu başka bir Git şubesine uygulamayı temsil eder. Bu, normalde başka bir şubeye birden çok taahhüt uygulayan birleştirme ve yeniden temel alma gibi diğer yaklaşımların tersi çalışır.

Bu blogda, git Cherry-pick a commit kullanma yöntemini bir örnekle öğreneceğiz. Haydi başlayalım!

Örnek: Bir Commit'i kirazla nasıl seçersiniz?

Git kirazlı bir taahhüt seçmek için önce yeni bir Git yerel dizini oluşturun ve ona gidin. Ardından, dosyayı t kullanarak başlatın ve değiştirin. Ardından, ikinci dosyayı güncelleyin ve depoda değişiklik yapın. Ardından, mevcut tüm içeriği dizinden kaldırın. Tüm değişiklikleri ekleyin, değişiklikleri Git deposuna uygulayın ve referans günlüğü geçmişini görüntüleyin. Son olarak, ' $ git kirazlı seçim ” komutu terminalde.







Şimdi aşağıda verilen talimatları adım adım deneyin!



1. Adım: Dizin Oluşturun

İlk olarak, aşağıda belirtilen komutu kullanarak yeni bir Git dizini oluşturun:



$ mkdir demo12





2. Adım: Dizin İçinde Taşı

Yeni oluşturulan dizine geçmek için “ CD ' emretmek:

$ CD demo12



3. Adım: Git Dizinini Başlatın

Ardından, oluşturulan Git dizinini başlatmak için aşağıda sağlanan komutu yürütün:

$ Bu çok sıcak

Adım 4: Dosyayı Değiştirin

“” yardımı ile güncellemek için dosyaya bir miktar metin ekleyin. Eko ” komutu ve yönlendirme operatörü “ > ”:

$ Eko 'dosya1' > dosya1.txt

Adım 5: Git Deposuna Değişiklikler Ekleyin

Ardından, ' git ekle ” Eklenen tüm değişiklikleri depoya eklemek için komut:

$ git ekle .

Adım 6: Değişiklikleri Taahhüt Edin

' git taahhüt depoyu güncellemek için taahhüt mesajıyla ” komutu:

$ git taahhüt -m 'ilk dosya eklendi'

7. Adım: Dosyayı Güncelleyin

Başka bir dosya oluşturun ve ardından güncelleyin:

$ Eko 'dosya2' > dosya2.txt

8. Adım: Tüm Değişiklikleri Ekleyin

Yapılan tüm değişiklikleri yerel depoya ekleyin:

$ git ekle .

9. Adım: Değişiklikleri Yap

Şimdi, ' kullanarak bir taahhüt mesajı ile değişiklikleri taahhüt edin. -m ' seçenek:

$ git taahhüt -m 'ikinci dosya eklendi'

Adım 10: Tüm Dosyaları Kaldırın

Bunu yaptıktan sonra, ' rm ” komutu, oluşturulan tüm dosyaları depodan kaldırmak için:

$ rm * .Txt

Burada, yıldız işareti ' * ” sembolü belirtilen uzantıya sahip tüm dosyaları gösterir:

Adım 11: Depo İçeriğini Listeleyin

Şimdi, “ ile silinen işlemi doğrulayın. ls ” depo içeriğinin listesini görüntülemek için komut:

$ ls

Gördüğünüz gibi, işlemin başarıyla gerçekleştirildiğini gösteren depo boş:

Adım 12: Değişiklikleri Ekle

Ardından, yapılan tüm değişiklikleri hazırlama alanına ekleyin ve güncelleyin:

$ git ekle .

Adım 13: Değişiklikleri Yap

Bundan sonra, “ git taahhüt ” herhangi bir taahhüt mesajı ile komut:

$ git taahhüt -m '2 dosya silindi'

Adım 14: Referans Günlüğü Geçmişini Kontrol Edin

Şimdi Git deposunun referans günlüğü geçmişini görüntüleyin:

$ git reflog .

Burada, Cherry-pick ile taahhüt etmek istediğimiz taahhüt referans günlüğünü seçeceğiz:

Adım 15: kiraz toplama Taahhüdü

Ardından, ' kiraz toplama ” kopyalanan taahhüt referans günlüğü ile taahhütte bulunma komutu:

$ git kirazlı seçim 87d1e54

Adım 16: Kesintisiz İşleme İşlemini Doğrulayın

Son olarak, ' git reflog . ' emretmek:

$ git reflog .

Gördüğünüz gibi, aynı taahhüt, kiraz toplama taahhüdü ile yapılır:

Git Cherry-pick a commit yöntemini bir örnek yardımıyla kısaca açıkladık.

Çözüm

Git kirazlı bir taahhüt seçmek için önce yeni bir Git dizini oluşturun ve onu başlatın. Ardından, “ kullanarak dosyayı değiştirin. echo > ' emretmek. Ardından, ikinci dosyayı güncelleyin ve depoda değişiklik yapın. “ kullanarak mevcut tüm dosyaları depodan kaldırın. rm ' emretmek. Tüm değişiklikleri izleyin, değişiklikleri yapın ve referans günlüğü geçmişini görüntüleyin. Son olarak, ' $ git kiraz seçimi ” komutu, seçilen taahhütle taahhüt etmek için. Bu blog, bir taahhüdün nasıl kirazla seçileceğini açıkladı.