Bir Şubeden Diğerine Taahhüt Nasıl Seçilir?

Bir Subeden Digerine Taahhut Nasil Secilir



Dağıtılmış bir sürüm kontrol sistemi olarak Git, kullanıcının bir şube içindeki değişiklikleri taahhütler yoluyla izlemesine olanak tanır. Ek olarak Git, kullanıcının şubelerde çalışmasına olanak tanır. Geliştiriciler başka proje dalları oluşturabilir, bunlar üzerinde çalışabilir ve sonunda birleşebilir. Ancak kullanıcıların tüm şubeleri birleştirmek yerine yalnızca bir veya birkaç taahhüdü birleştirmek istediği çeşitli senaryolar vardır. Bu tür durumlarla başa çıkmak için Git'in ' kiraz toplama ” yalnızca belirli bir daldan belirli bir taahhüdü seçebilen ve onu geçerli dala uygulayabilen komut.

Bu kılavuzda, bir Git şubesinden diğerine bir taahhüt seçme adımlarını öğreneceğiz.

Bir Git Şubesinden Diğerine Taahhüt Nasıl Seçilir?

Bir daldan diğerine bir taahhüdü seçmek için, bir dalda çalışalım, yeni bir dal oluşturalım ve önceki şubemizdeki taahhüdü özenle seçelim. Bunu yapmak için aşağıda belirtilen adımları gerçekleştirin.







Adım 1: Proje Havuzuna Geçin

Git Bash'i açın ve '' komutunu çalıştırarak proje dizinine gidin. CD ' emretmek:



CD kiraz toplama



Adım 2: Depoyu Başlatın

Daha sonra Git deposunu sağlanan komutla başlatın:





Bu çok sıcak

3. Adım: Yeni Dosya Oluşturun

Bir dosya oluşturun ve “” seçeneğini kullanarak içeriği bu dosyaya ekleyin. Eko ” ve yönlendirme operatörleri ( > ). Örneğin, “ dosya.txt ” dosyası oluşturulacak:



Eko 'Yeni dosya' > dosya.txt

Adım 4: Dosyayı Takip Et

Oluşturulan dosyayı “git add” komutu aracılığıyla izleme alanına ekleyin:

git ekle .

5. Adım: Değişiklikleri Kabul Edin

Proje dizinindeki değişiklikleri “ ile kaydedin. git taahhüdü ' emretmek:

git taahhüdü -M 'dosya eklendi'

Adım 6: Günlüğü Kontrol Edin

Log komutunu çalıştırarak uygulanan taahhütlerin uzun geçmişini kontrol edin:

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

Burada belirli bir taahhüt için SHA'yı görebilirsiniz. Bunu not edin, kullanacağız ve sonraki adımlarda isteğe göre seçeceğiz.

Adım 7: Yeni Şube Oluşturun

Şimdi “adında yeni bir dal oluşturalım. geliştirmek ” verilen komutla:

git şubesi geliştirmek

Adım 8: Oluşturulan Şubeye Geçin

Oluşturulan şubeye “ git ödemesi ' emretmek:

git ödemesi geliştirmek

Şube şu şekilde değiştirildi: geliştirmek ”.

Adım 9: Cherry Bir Taahhüt Seçin

Taahhüdü özenle seçmek için “ git kiraz seçimi ” komutu, önceki şube taahhüdünün SHA karma değeriyle birlikte:

git kiraz seçimi 6ea44fe

Yukarıdaki çıktı çatışmayı gösterir, görmezden gelin ve yine de bunu yapmak için önerilen komutu çalıştırın.

git taahhüdü --allow-empty

Taahhüt özenle seçilmiştir.

Adım 10: Günlük Geçmişini Doğrulayın

Taahhüdün özenle seçildiğini kontrol etmek için günlük geçmişini doğrulayın:

git günlüğü

Yukarıdaki görselde görebileceğiniz gibi bir önceki daldaki commit'imiz ' usta ” özenle seçilmiştir.

Çözüm

Bir taahhüdü özenle seçmek için taahhüdün SHA karmasını kopyalayın ve ikinci şubeye geçin. Daha sonra “ git kiraz seçimi ” komutunu SHA sağlama karmasıyla birlikte kullanın. Taahhüdün özenle seçildiğini gösteren günlük geçmişini doğrulayın.