Yumuşak

Git Birleştirme Hatası Nasıl Onarılır

Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin





YayınlananSon güncelleme: 13 Ekim 2021

Dal kavramı Git'in işlevselliği ile ilişkilidir. Bir ana dal ve onu takip eden birkaç dal vardır. Bir şubeden başka bir şubeye geçerseniz veya şube dosyalarıyla ilgili çakışmalar varsa, hata mesajıyla karşılaşırsınız, Git hatası: önce mevcut dizininizi çözmeniz gerekiyor . Hata çözülmediği sürece Git içinde dallar arasında geçiş yapamazsınız. Bugün Git Birleştirme Hatasını düzelteceğimiz için paniğe gerek yok.



Git Birleştirme Hatası Nasıl Onarılır

Git ve Özellikleri



Git, herhangi bir dosya grubundaki değişiklikleri izlemenizi sağlayan kod veya yazılımdır. Genellikle programcılar arasındaki işi koordine etmek için kullanılır. Git'in bazı dikkate değer özellikleri şunlardır:

    Hız Veri güvenliğive Dürüstlük Yardımdağıtılmış ve doğrusal olmayan süreçler için

Daha basit bir deyişle Git, bir yönetim sistemidir. ücretsiz ve açık kaynak . Çeşitli katkıda bulunanların yardımıyla, belirli bir süre içinde değiştirilen projeleri ve dosyaları takip eder. Ayrıca Git, şunları yapmanızı sağlar: önceki bir duruma geri dön veya sürüm, Git birleştirme hatası gibi hatalar olması durumunda.



Git için indirebilirsiniz pencereler , Mac os işletim sistemi , veya Linux bilgisayar sistemleri.

İçindekiler[ saklamak ]



Git Birleştirme Hatası Nasıl Düzeltilir: Önce mevcut dizininizi çözmeniz gerekir

Git Current Index hatası, birleştirme çakışmaları nedeniyle başka bir şubeye geçmenizi engeller. Bazen belirli dosyalardaki çakışma bu hatanın ortaya çıkmasına neden olabilir, ancak çoğunlukla bir sorun olduğunda ortaya çıkar. birleştirmede başarısızlık . kullandığınızda da oluşabilir. çekmek veya Çıkış yapmak komutlar.

hata: önce mevcut dizininizi çözmeniz gerekiyor

Git Geçerli Dizin Hatasının bilinen iki nedeni vardır:

    Birleştirme Hatası –Bir sonraki şubeye sorunsuz geçiş için çözülmesi gereken bir birleştirme çakışmasına neden olur. Dosyalarda Çatışma –Kullanmakta olduğunuz belirli bir dalda bazı çakışan dosyalar olduğunda, kontrol etmenizi veya bir kod göndermenizi yasaklar.

Git Birleştirme Çakışmalarının Türleri

Aşağıdaki durumlarda Git Birleştirme Hatası ile karşılaşabilirsiniz:

    Birleştirme İşlemini Başlatma:bulunduğunda birleştirme işlemi başlamaz. çalışma dizininin sahne alanında değişiklik mevcut proje için. Önce, bekleyen eylemleri stabilize etmeniz ve tamamlamanız gerekir. Birleştirme Sürecinde:p olduğunda birleştirilen şube ile mevcut veya yerel şube arasındaki sorun , birleştirme işlemi tamamlanmayacaktır. Bu durumda Git, hatayı kendi başına çözmeye çalışır. Ancak, bazı durumlarda, aynı şeyi düzeltmeniz gerekebilir.

Hazırlık Adımları:

1. Git birleştirme hatasını düzeltmek için komutları çalıştırmadan önce, diğer kullanıcıların hiçbiri birleştirme dosyalarının bir kısmı bunlara erişir veya bunlarda herhangi bir değişiklik yapar.

2. Size tavsiye edilir tüm değişiklikleri kaydet o dalı kontrol etmeden önce veya mevcut dalı ana dalı birleştirmeden önce commit komutunu kullanarak. İşlem yapmak için verilen komutları kullanın:

|_+_|

Not: Bu makalenin sonunda verilen Ortak Git Terimleri ve Komutları Sözlüğü'nü okumanızı öneririz.

Git Birleştirme. Git Birleştirme Hatası Nasıl Düzeltilir: önce mevcut dizininizi çözmeniz gerekir

Şimdi Git Current Index Error veya Git Merge Error'ı çözmeye başlayalım.

Yöntem 1: Git Birleştirmeyi Sıfırla

Birleştirmeyi geri almak, birleştirme yapılmadığında ilk konuma ulaşmanıza yardımcı olur. Bu nedenle, kod düzenleyicide verilen komutları yürütün:

1. Tip $ git reset –merge ve vur Giriş.

2. Bu işe yaramadıysa, komutu kullanın $ git reset –hard HEAD ve vur Giriş .

Bu, Git sıfırlama birleştirmesini sağlamalı ve böylece Git birleştirme hatasını çözmelidir.

Yöntem 2: Mevcut veya Mevcut Şubeyi Ana Şube ile Birleştir

Geçerli şubeye geçmek ve Git Birleştirme Hatasını çözmek için not düzenleyicide aşağıdaki komutları yürütün:

1. Tip git ödeme ve ardından, tuşuna basın Giriş anahtar.

2. Tip git merge -s bizim ustamız bir birleştirme taahhüdü yürütmek için.

Not: Aşağıdaki kod, head/master dalından gelen her şeyi reddedecek ve yalnızca mevcut şubenizden gelen verileri depolayacaktır.

3. Ardından, yürütün git ödeme ustası ana şubeye geri dönmek için.

4. Son olarak, kullanın git çalışır Her iki hesabı birleştirmek için.

Bu yöntemin adımlarını takiben hem dalları birleştirecek hem de Git cari index hatası çözülecektir. Değilse, bir sonraki düzeltmeyi deneyin.

Ayrıca Okuyun: Windows 10'da Klasör Birleştirme Çakışmalarını Göster veya Gizle

Yöntem 3: Birleştirme Çakışmasını Çöz

Çakışan dosyaları bulun ve tüm sorunları çözün. Birleştirme çakışması çözümü, Git geçerli dizin hatasından kurtulmanın önemli bir bölümünü oluşturur.

1. İlk olarak, tanımlayın sorun yaratan dosyalar olarak:

  • Kod düzenleyicisine aşağıdaki komutları yazın: $ vim /path/to/file_with_conflict
  • Basmak Giriş yürütmek için anahtar.

2. Şimdi dosyaları şu şekilde kaydedin:

  • Tip $ git commit -a -m 'mesajı kabul et'
  • Vurmak Giriş .

Aşağıdaki adımları tamamladıktan sonra, deneyin Çıkış yapmak şubenin ve çalışıp çalışmadığını görün.

Yöntem 4: Çakışmaya Neden Olan Dalı Sil

Birçok çakışma olan dalı silin ve yeniden başlayın. Başka hiçbir şey işe yaramadığında, Git Birleştirme Hatasını düzeltmek için aşağıdaki gibi çakışan dosyaları silmek her zaman iyi bir fikirdir:

1. Tip git ödeme -f kod düzenleyicide.

2. Vur Giriş .

Ayrıca Okuyun: Birden Çok Google Drive ve Google Fotoğraflar Hesaplarını Birleştirin

Sözlük: Ortak Git Komutları

Aşağıdaki Git komutları listesi, Git Birleştirme hatasını çözmedeki rolü hakkında size özet bir fikir verecektir: önce mevcut dizininizi çözmeniz gerekir.

1. git log –merge: Bu komut, sisteminizdeki Birleştirme çakışmasının arkasındaki tüm komutların listesini sağlayacaktır.

iki. git fark : git diff komutunu kullanarak durum depoları veya dosyalar arasındaki farkları belirleyebilirsiniz.

3. git ödeme: Dosyada yapılan değişiklikleri geri almak mümkündür ve hatta git checkout komutunu kullanarak dalları değiştirebilirsiniz.

Dört. git reset –karma: Bunu kullanarak çalışma dizini ve evreleme alanı değişikliklerindeki değişiklikleri geri almak mümkündür.

5. git birleştirme –abort: Birleştirmeden önce sahneye dönmek isterseniz Git komutunu, git merge –abort'u kullanabilirsiniz. Bu aynı zamanda birleştirme işleminden çıkmanıza da yardımcı olacaktır.

6. git sıfırlama: Çakışan dosyaları orijinal durumlarına sıfırlamak istiyorsanız, git reset komutunu kullanabilirsiniz. Bu komut genellikle birleştirme çakışması sırasında kullanılır.

Sözlük: Ortak Git Terimleri

Git Birleştirme Hatasını düzeltmeden önce bunlarla tanışmak için bu şartları okuyun.

1. Çıkış yapmak- Bu komut veya terim, bir kullanıcının dallar arasında geçiş yapmasına yardımcı olur. Ancak bunu yaparken dosya çakışmalarına karşı dikkatli olmalısınız.

iki. Gidip getirmek – Git getirme işlemi gerçekleştirirken belirli bir şubeden iş istasyonunuza dosya indirebilir ve aktarabilirsiniz.

3. indeks- Git'in Çalışma veya hazırlama bölümü olarak adlandırılır. Değiştirilen, eklenen ve silinen dosyalar, siz dosyaları işlemeye hazır olana kadar dizinde saklanır.

Dört. Birleştirmek – Değişiklikleri bir daldan taşımak ve bunları farklı (geleneksel olarak ana) bir şubeye dahil etmek.

5. KAFA - Bu rezervedir kafa (adlandırılmış referans) taahhüt sırasında kullanılır.

Tavsiye edilen:

Rehberimizin yardımcı olduğunu ve sorunu çözebildiğinizi umuyoruz. Git Birleştirme hatası: önce mevcut dizininizi çözmeniz gerekiyor . Herhangi bir sorunuz varsa, bunları yorum bölümüne bırakın.

Elon Decker

Elon, Cyber ​​S'de bir teknoloji yazarıdır. Yaklaşık 6 yıldır nasıl yapılır kılavuzları yazıyor ve birçok konuyu ele aldı. Windows, Android ve en son püf noktaları ve püf noktaları ile ilgili konuları ele almayı sever.