Git Birleştirme hatası nasıl düzeltilir

Dal kavramı Git işleviyle ilgilidir. Bir ana şube ve onu takip eden birkaç şube var. Bir daldan diğerine geçerseniz veya dalın dosyalarıyla ilişkili çakışmalar varsa, Git Hatası: Önce mevcut dizini çözmeniz gerekiyor hata mesajıyla karşılaşırsınız. 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 panik yapmayın.

Git Birleştirme hatası nasıl düzeltilir - %categories

Git ve özellikleri

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

  • Hız
  • Veri Güvenliği ve Bütünlüğü
  • Dağıtılmış ve doğrusal olmayan işlemlerle ilgili yardım

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

Git'i Windows PC sistemleri için indirebilirsiniz. Windows أو macOS أو Linux.

Git Birleştirme hatası nasıl düzeltilir: Önce mevcut dizini çözmeniz gerekir

Git Current Index hatası, birleştirme çakışmaları nedeniyle başka bir şubeye geçmenizi engeller. Bazen belirli dosyalardaki bir çakışma bu hatanın ortaya çıkmasına neden olabilir, ancak çoğu zaman bir birleştirme hatası oluştuğunda ortaya çıkar. Ayrıca, çekme veya çekme komutlarını kullanırken de olabilir.

Git Birleştirme hatası nasıl düzeltilir - %categories

Git Current göstergesi hatasının bilinen iki nedeni vardır:

  • Birleştirme başarısız - sonraki şubeye sorunsuz geçiş için çözülmesi gereken bir birleştirme çakışmasına neden olur.
  • Dosyalarda çakışma – Kullandığınız belirli dalda bazı çakışan dosyalar olduğunda, bir kodu kontrol etmenizi veya zorlamanızı engeller.
Ayrıca okuyun:  Amazon Müzik'ten müzik nasıl indirilir

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

Aşağıdaki durumlarda Git Birleştirme hatasıyla karşılaşabilirsiniz:

  • Birleştirme işlemini başlatın: Mevcut proje için çalışma dizininin sahne alanında bir değişiklik olduğunda birleştirme işlemi başlamaz. Önce bekleyen eylemleri yüklemeniz ve tamamlamanız gerekir.
  • Birleştirme işlemi sırasında: Birleştirilen şube ile mevcut veya yerel şube arasında bir sorun olduğunda birleştirme 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çbirinin birleştirme dosyalarına erişmediğinden veya bunlarda herhangi bir değişiklik yapmadığından emin olmanız gerekir.

2. O dalı kontrol etmeden veya mevcut dalı ana dal ile birleştirmeden önce commit komutunu kullanarak tüm değişiklikleri kaydetmeniz önerilir. Taahhüt etmek için belirli komutları kullanın:

$ git ekle
$ git taahhüt -m

Not: Bu makalenin sonundaki genel Git terimleri ve komutları sözlüğünü okumanızı öneririz.

Git Birleştirme hatası nasıl düzeltilir - %categories

Şimdi mevcut Git index hatasını veya Git Merge hatasını çözmeye başlayalım.

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

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

1. $ git reset –merge yazın ve Enter'a basın.

2. Bu işe yaramazsa, $ git reset –hard HEAD komutunu kullanın ve Enter'a basın.

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

Yöntem 2: Geçerli veya geçerli dalı ana dalla birleştirin

Geçerli şubeye geçmek ve Git Birleştirme hatasını çözmek için Not Düzenleyici'de aşağıdaki komutları yürütün:

Ayrıca okuyun:  Google Docs‍ web'de ve mobilde alfabetik olarak nasıl sıralanır?

1. git checkout <> yazın ve Enter'a basın.

2. Birleştirme taahhüdünü gerçekleştirmek için git merge -s ustamız yazın.

Not: Aşağıdaki kod, ana/ana daldaki her şeyi reddeder ve yalnızca mevcut şubenizden gelen verileri depolar.

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

4. Son olarak, her iki hesabı birleştirmek için git merge <> kullanın.

Bu yöntemin adımları takip edilerek her iki dal da birleştirilecek ve mevcut Git index hatası çözülecektir. Değilse, bir sonraki düzeltmeyi deneyin.

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

Çakışan dosyaları bulun ve tüm sorunları çözün. Birleştirme çakışmasını çözmek, mevcut Git dizini hatasından kurtulmanın önemli bir parçasıdır.

1. Öncelikle sorunlu dosyaları aşağıdaki gibi tanımlayın:

  • Kod düzenleyiciye aşağıdaki komutları yazın: $ vim / path / to / file_with_conflict
  • Yürütmek için Enter tuşuna basın.

2. Şimdi dosyaları aşağıdaki gibi kurun:

$ git commit -a -m “commit message” yazın
Burada.
Aşağıdaki adımları tamamladıktan sonra şubeden çıkış yapmayı deneyin ve çalışıp çalışmadığını kontrol edin.

Yöntem 4: Çakışmaya neden olan dalı silin

Birçok çakışma olan dalı silin ve baştan 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. Kod düzenleyiciye git checkout -f <> yazın.

2. Enter'a basın.

Sözlük: ​​Genel Git Komutları

Aşağıdaki Git komutları listesi, Git Birleştirme hatasını çözmedeki rolleri hakkında size kısa bir fikir verecektir: Önce mevcut dizini çözmeniz gerekir.

Ayrıca okuyun:  Firestick Generations: Hangi Fire TV Stick modeline sahip olduğunuzu öğrenin

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

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

3. git checkout: Dosyada yapılan değişiklikleri geri almak mümkündür, hatta git checkout komutu ile dalları değiştirebilirsiniz.

4. git reset –mixed: Bunu kullanarak çalışma dizini ve evreleme alanı değişikliklerinde yapılan değişiklikleri geri almak mümkündür.

5. git merge -abort: Birleştirmeden önceki aşamaya geri dönmek isterseniz Git komutunu, git merge -abort'u kullanabilirsiniz. Bu aynı zamanda birleştirme sürecinden çıkmanıza da yardımcı olacaktır.

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

Sözlük: ​​Genel Git Terimleri

Git Birleştirme hatasını düzeltmeden önce bilmek için bu şartları okuyun.

1. Ödeme Yap Bu komut veya terim, kullanıcının dalları değiştirmesine yardımcı olur. Ancak bunu yaparken dosya çakışmalarına karşı dikkatli olmalısınız.

2. getirmek Git getirme işlemi yaparken dosyaları belirli bir daldan iş istasyonunuza indirebilir ve taşıyabilirsiniz.

3. indeksGit'te Work veya Staging bölümü olarak adlandırılır. Değiştirilen, eklenen ve silinen dosyalar, siz dosyaları bağlamaya hazır olana kadar dizinde saklanır.

4. gitmek Değişiklikleri bir daldan taşıyın ve bunları farklı (geleneksel olarak ana) bir dalda birleştirin.

5. KAFA – Bir taahhüt sırasında kullanılan ayrılmış bir başlıktır (adlandırılmış referans).

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

Ayrıca gibi olabilir