Git Hatasını Düzeltin - Birleştirme Tarafından Yerel Değişikliklerinizin Üzerine Yazılacak
Git Hatasini Duzeltin Birlestirme Tarafindan Yerel Degisikliklerinizin Uzerine Yazilacak
Uzak depoda da değişiklikleri olan değiştirilmiş dosyalarınız varsa, “aşağıdaki dosyalardaki yerel değişiklikleriniz birleştirme tarafından üzerlerine yazılır” hata mesajını alabilirsiniz. Bu gönderi MiniAraç düzeltmeler sunar.
Depo Nedir? Git'te Push ve Pull Nedir?
Depo nedir? Depo, ekip üyelerinin GitHub sürüm kontrol mekanizması aracılığıyla sürekli olarak değiştirdiği ve getirdiği bir kod deposudur.
'Pull', havuzun en son sürümünü Pycharm vb. gibi yerel depolamanıza/IDE'nize (Entegre Geliştirme Ortamı) çektiğiniz anlamına gelir. Çektikten sonra kodu değiştirebilir veya daha fazla işlev ekleyebilirsiniz. İşiniz bittiğinde, değişikliklerinizin kaydedilip eklenebilmesi için kodunuzu depoya 'gönderirsiniz'. Diğerleri de koda erişebilir.
“Aşağıdaki Dosyalarda Yaptığınız Yerel Değişikliklerin Birleştirme Tarafından Üzerine Yazılacağı” Nasıl Düzeltilir
Düzeltme 1: Yerel Değişikliklerin Üzerine Yazmaya Zorlayın
Sizin için ilk yöntem, yerel değişikliklerin üzerine yazmaya zorlamak. Bu, bilgisayarınızda yapılan tüm yerel değişikliklerin üzerine yazılacak ve depodaki sürümün bir kopyası görünecektir. IDE'de aşağıdaki komutları çalıştırmanız gerekir.
- git reset -- zor
- git çek
Ardından, “hata: aşağıdaki dosyalarda yaptığınız yerel değişikliklerin birleştirme tarafından üzerine yazılıp yazılmayacağını” kontrol edebilirsiniz.
Düzeltme 2: Her İki Değişikliği de Koru
Bu değişikliklerin her ikisini de (yerel olarak yapılan ve depodaki) tutmak istiyorsanız, değişikliklerinizi ekleyebilir ve kabul edebilirsiniz. IDE'de aşağıdaki kodları çalıştırmanız gerekir:
- git $the_file_under_error ekle
- git taahhüt
- git çek
Düzeltme 3: Her İki Değişikliği de Koru ama Taahhüt Etme
Zaman zaman, kısmen bozuk kodlarda hata ayıkladığınız için geliştirici taahhütte bulunmaya hazır olmayabilir. Burada değişiklikleri güvenle saklayabilir, sürümü depodan alabilir ve kodunuzu saklayabiliriz.
- git stash save --keep-index
veya
- git zulası
- git çek
- git zula pop
Mağazaya girdikten sonra bazı anlaşmazlıklar varsa, bunları normal şekilde çözmelisiniz. Aşağıdaki kodları da kullanabilirsiniz:
- git stash uygula
Birleştirme sizin için uygun bir seçenek değilse, yeniden temellendirmeyi düşünün.
- git zulası
- git pull --rebase Origin master
- git zula pop
Düzeltme 4: Kodunuzun Bölümlerinde Değişiklik Yapın
Kodun belirli bir bölümünde değişiklik yapmak ve her şeyi değiştirmek istemiyorsanız, geçersiz kılmak istemediğiniz her şeyi taahhüt edebilir ve düzeltme 3'ü uygulayabilirsiniz. İstediğiniz değişiklikleri yapmak için aşağıdaki kodları kullanabilirsiniz. depoda bulunan sürümden geçersiz kıl:
- git ödeme yolu/to/dosya/to/revert
veya
- git checkout HEAD^ path/to/file/to/revert
Ayrıca, dosyanın şu yollarla hazırlanmadığından emin olmanız gerekir:
- git reset HEAD yolu/dosya/dosya/geri dön
- git çek
Ayrıca bakınız: Git Hatasını Düzeltin: Önce Mevcut Dizininizi Çözmeniz Gerekiyor!
Son sözler
Bunlar, Git'teki 'yerel değişikliklerinizin birleştirme tarafından üzerine yazılacağını' düzeltmek için yaygın çözümlerdir. Bu hatayı kaldırmak için başka yararlı yöntemleriniz varsa, bize bildirmek için aşağıya bir yorum bırakın.