Git'te 'İlgisiz Geçmişleri Birleştirmeyi Reddetme' Sorunu Nasıl Düzeltilir?

Git Te Ilgisiz Gecmisleri Birlestirmeyi Reddetme Sorunu Nasil Duzeltilir



Git, geliştiricilerin GitHub'daki projeleri komut satırı ve GUI tabanlı olarak yönetmelerine yönelik açık kaynaklı bir araçtır. Kullanıcı, projeler üzerinde çalışırken yeni modüllerin uygulanması/oluşturulması için dallar oluşturur. Ancak kullanıcıların 'İlgisiz Geçmişleri Birleştirmeyi Reddetme' hatasıyla karşılaştığı bazı senaryolar vardır.

Bu blog şunları açıklayacaktır:







Git'te 'İlgisiz Geçmişleri Birleştirmeyi Reddetme' Sorunu Nasıl Düzeltilir?

Verilen hatayı düzeltmek için sağlanan nedeni ve çözümü inceleyin.



Sebep: İlişkilendirilemeyen Geçmişler

Hatanın kendisi, ilişkilendirilemeyen geçmişlerin nedenini açıklar. Projenin herhangi bir dalında değişiklik yapıldığında bir değişiklik geçmişi oluşturulur. Kullanıcılar ilgisiz iki projeyi tek bir dalda birleştirmeye çalıştığında bu hata ortaya çıkıyor. Bu çoğunlukla bir dalın çok fazla taahhüt değişikliğine sahip olduğu, diğerinin ise hiç değişiklik yapmadığı senaryolarda meydana gelir. Hata aşağıdaki senaryoda görülebilir:



git çekme köken alfa






Çözüm: “–alıntı-ilgisiz-geçmişlere” Bayrağını kullanın

Yukarıda açıklanan hatayı çözmek için “-alıntı-ilgisiz-geçmişlere” bayrağı “ ile birlikte kullanılır. git çekme ' emretmek. Aşağıdaki talimatlarda bu hatayı düzeltmek için ayrıntılı bir prosedür sağladık.

Adım 1: Proje Dizinine Taşıyın



Öncelikle Git bash'ı açın ve aşağıdaki komutu kullanarak istediğiniz yerel depoya gidin:

CD 'C:\Kullanıcılar \N azma\Git\Git\demo2'



Adım 2: Repo İçeriğini Listeleyin

Mevcut çalışan veri havuzunun içeriğini listelemek için şunları göz önünde bulundurun: ls ' emretmek:

ls



3. Adım: Dosya Oluşturun

Yeni bir dosya oluşturmak için “ dokunmak ” komutunu verin ve dosya adını belirtin:

dokunmak dosya2.txt



dosya2.txt ' yaratıldı.

Adım 4: Dosya Ekle

Daha sonra oluşturulan dosyayı “” seçeneğini kullanarak çalışma alanına ekleyin. git ekle ” komutu aşağıda verildiği gibidir:

git ekle dosya2.txt



5. Adım: Dosya Durumunu Kontrol Edin

Şimdi aşağıdaki komutu yürüterek dosyanın durumunu kontrol edin:

git durumu .



Yukarıda verilen çıktıya göre, “ dosya2.txt 'takipten kaldırıldı.

Adım 6: Değişiklikleri Kabul Edin

Aşağıdaki komutu “ ile çalıştırarak eklenen tüm değişiklikleri uygulayın. -M ” taahhüt mesajının bayrağı:

git taahhüdü -M 'dosya2.txt eklendi'



Adım 7: Projeyi Çekin

Şimdi farklı uzak şube verilerini kullanarak git çekme “ ile birlikte komut “ –ilgisiz-geçmişlere izin ver ” gösterildiği gibi bayrak:

git çekme köken alfa --ilgisiz-geçmişlere izin ver



Adım 8: Projeyi İtin

Son olarak, aşağıdaki komutu kullanarak yerel değişiklikleri istediğiniz uzak şubeye aktarın:

git itme -F köken alfa



Adım 9: Git Projesini Klonlayın

Gelecekte bu tür hataları önlemek için, belirli bir depoyu uzak ana bilgisayardan kopyalayın:

git klonu https: // gitlab.com / devteam5985925 / Demo1.git


Çözüm

Git'te hata ' İlgisiz Geçmişleri Birleştirmeyi Reddetmek Kullanıcı ilgisiz iki dalı birleştirmeye çalıştığında ilgisiz geçmişler nedeniyle oluşur. Bunu düzeltmek için “ git çekme “ komutu ile “ –ilgisiz-geçmişlere izin ver Terminalde ” bayrağı. Bu eğitimde 'İlgisiz Geçmişleri Birleştirmeyi Reddetme' hatasını düzeltmek için ayrıntılı adımlara dayalı bir çözüm sağlanmıştır.