Yumşaq

Git Merge xətasını necə düzəltmək olar

ProblemləRi Aradan Qaldırmaq Üçün AləTimizi Sınayın





haqqında yerləşdirilibSon yeniləmə: 13 oktyabr 2021-ci il

Filiallar anlayışı Git-in funksionallığı ilə əlaqələndirilir. Usta filialı və ondan ayrılan bir neçə filial var. Bir filialdan digər filiala keçsəniz və ya filial faylları ilə əlaqəli ziddiyyətlər varsa, səhv mesajı ilə qarşılaşacaqsınız, Git xətası: əvvəlcə cari indeksinizi həll etməlisiniz . Səhv həll edilmədikcə, siz Git daxilində filialları dəyişə bilməyəcəksiniz. Panikaya ehtiyac yoxdur, çünki bu gün Git Merge xətasını düzəldəcəyik.



Git Merge xətasını necə düzəltmək olar

Git və onun xüsusiyyətləri



Git hər hansı bir qrup faylda dəyişiklikləri izləməyə imkan verən kod və ya proqramdır. Adətən proqramçılar arasında işi koordinasiya etmək üçün istifadə olunur. Git-in bəzi diqqətəlayiq xüsusiyyətlərinə aşağıdakılar daxildir:

    Sürət Məlumat Təhlükəsizliyivə Dürüstlük Yardımpaylanmış və qeyri-xətti proseslər üçün

Daha sadə sözlə, Git idarəetmə sistemidir pulsuz və açıq mənbə . Müxtəlif töhfə verənlərin köməyi ilə o, bir müddət ərzində dəyişdirilən layihələri və faylları izləyir. Bundan əlavə, Git sizə imkan verir əvvəlki vəziyyətə qayıdın və ya versiya, Git birləşmə xətası kimi səhvlər halında.



üçün Git yükləyə bilərsiniz Windows , macOS , və ya Linux kompüter sistemləri.

İçindəkilər[ gizlətmək ]



Git Merge xətasını necə düzəltmək olar: Əvvəlcə cari indeksinizi həll etməlisiniz

Git Current Index xətası birləşmə ziddiyyətlərinə görə başqa filiala keçmənizi qadağan edir. Bəzən müəyyən fayllar daxilində ziddiyyətlər bu xətanın yaranmasına səbəb ola bilər, lakin bu, daha çox a birləşmədə uğursuzluq . istifadə edərkən də baş verə bilər çəkmək və ya yoxla əmrlər.

xəta: əvvəlcə cari indeksinizi həll etməlisiniz

Git Current Index Xətasının iki məlum səbəbi var:

    Birləşmə uğursuzluğu -Növbəti filiala rahat keçid üçün həll edilməli olan birləşmə münaqişəsinə səbəb olur. Fayllarda münaqişə -İstifadə etdiyiniz xüsusi filialda bəzi ziddiyyətli fayllar olduqda, o, kodu yoxlamağı və ya itələməyinizi qadağan edir.

Git Merge münaqişələrinin növləri

Aşağıdakı hallarda Git Merge xətası ilə qarşılaşa bilərsiniz:

    Birləşdirmə Prosesinin Başlanması:a olduğu zaman birləşmə prosesi başlamayacaq işçi kataloqunun mərhələ sahəsində dəyişiklik cari layihə üçün. Əvvəlcə gözlənilən tədbirləri stabilləşdirib tamamlamalısınız. Birləşdirmə Prosesi zamanı:p olduqda birləşdirilən filial ilə cari və ya yerli filial arasında problem , birləşmə prosesi tamamlanmayacaq. Bu halda Git səhvi özü həll etməyə çalışır. Ancaq bəzi hallarda eyni şeyi düzəltməli ola bilərsiniz.

Hazırlıq addımları:

1. Git birləşmə xətasını düzəltmək üçün əmrləri yerinə yetirməzdən əvvəl bunu təmin etməlisiniz digər istifadəçilərin heç biri birləşmə fayllarından biri onlara daxil olur və ya onlarda hər hansı dəyişiklik edir.

2. Sizə tövsiyə olunur bütün dəyişiklikləri yadda saxlayın həmin filialı yoxlamadan əvvəl və ya cari filialı baş filialla birləşdirməzdən əvvəl commit əmrindən istifadə edin. Verilmiş əmrləri yerinə yetirmək üçün istifadə edin:

|_+_|

Qeyd: Bu məqalənin sonunda verilmiş Ümumi Git Terms & Commands Lüğətini oxumağınızı tövsiyə edirik.

Git Merge. Git Merge xətasını necə düzəltmək olar: əvvəlcə cari indeksinizi həll etməlisiniz

İndi Git Current Index Error və ya Git Merge xətasını həll etməyə başlayaq.

Metod 1: Git Merge-i sıfırlayın

Birləşmənin geri qaytarılması heç bir birləşmə edilmədikdə ilkin mövqeyə çatmağınıza kömək edəcək. Beləliklə, kod redaktorunda verilmiş əmrləri yerinə yetirin:

1. Yazın $ git sıfırla – birləşdir və vur Daxil edin.

2. Əgər bu işə yaramadısa, əmrdən istifadə edin $ git sıfırlama – sərt HEAD və vur Daxil edin .

Bu, Git reset birləşməsinə nail olmalı və beləliklə, Git birləşmə xətasını həll etməlidir.

Metod 2: İndiki və ya Hazırkı filialı Baş Filialla birləşdirin

Cari filiala keçmək və Git Merge xətasını həll etmək üçün qeyd redaktorunda aşağıdakı əmrləri yerinə yetirin:

1. Yazın git checkout və sonra, basın Daxil edin açar.

2. Yazın git merge - bizim master birləşmə öhdəliyini yerinə yetirmək üçün.

Qeyd: Aşağıdakı kod baş/master filialdan hər şeyi rədd edəcək və yalnız cari filialınızdakı məlumatları saxlayacaq.

3. Sonra, icra edin git checkout master baş budağa qayıtmaq.

4. Nəhayət, istifadə edin git işləyir hər iki hesabı birləşdirin.

Bu metodun addımlarından sonra hər iki filial birləşdiriləcək və Git cari indeksi xətası həll ediləcək. Əgər yoxsa, növbəti düzəlişi sınayın.

Həmçinin oxuyun: Windows 10-da Qovluq Birləşməsi Münaqişələrini Göstərin və ya Gizlədin

Metod 3: Birləşmə münaqişəsini həll edin

Münaqişəli faylları tapın və bütün problemləri həll edin. Birləşmə münaqişəsinin həlli Git cari indeks səhvindən qurtulmağın vacib bir hissəsini təşkil edir.

1. Birincisi, müəyyən edin problem yaradan fayllar kimi:

  • Kod redaktorunda aşağıdakı əmrləri yazın: $ vim /path/to/file_with_conflict
  • basın Daxil edin yerinə yetirmək üçün açar.

2. İndi faylları aşağıdakı kimi təhvil verin:

  • Növ $ git commit -a -m 'təhsil mesajı'
  • Vur Daxil edin .

Aşağıdakı addımları tamamladıqdan sonra cəhd edin yoxla filiala baxın və işlədiyinə baxın.

Metod 4: Münaqişəyə səbəb olan filialı silin

Çoxlu ziddiyyətli filialı silin və yenidən başlayın. Başqa heç nə işləmədikdə, Git Merge Xətasını aşağıdakı kimi düzəltmək üçün ziddiyyətli faylları silmək həmişə yaxşı fikirdir:

1. Yazın git checkout -f kod redaktorunda.

2. Vurun Daxil edin .

Həmçinin oxuyun: Çoxsaylı Google Disk və Google Foto Hesablarını birləşdirin

Lüğət: Ümumi Git Əmrləri

Aşağıdakı Git əmrlərinin siyahısı sizə Git Merge xətasının həllindəki rolu haqqında ümumiləşdirilmiş fikir verəcəkdir: əvvəlcə cari indeksinizi həll etməlisiniz.

bir. git log – birləşdirin: Bu əmr sisteminizdə Birləşdirmə münaqişəsinin arxasında duran bütün əmrlərin siyahısını təqdim edəcək.

iki. git fərq : Siz git diff əmrindən istifadə edərək dövlətlərin depoları və ya faylları arasındakı fərqləri müəyyən edə bilərsiniz.

3. git checkout: Faylda edilən dəyişiklikləri geri qaytarmaq mümkündür və hətta git checkout əmrindən istifadə edərək budaqları dəyişə bilərsiniz.

dörd. git reset - qarışıq: Ondan istifadə etməklə işçi qovluğundakı dəyişiklikləri və səhnələşdirmə sahəsindəki dəyişiklikləri geri qaytarmaq mümkündür.

5. git merge – ləğv edin: Birləşmədən əvvəl mərhələyə qayıtmaq istəyirsinizsə, Git əmrindən istifadə edə bilərsiniz, git merge –abort. Bu həm də birləşmə prosesindən çıxmağınıza kömək edəcək.

6. git sıfırlama: Əgər ziddiyyətli faylları orijinal vəziyyətinə qaytarmaq istəyirsinizsə, bu git reset əmrindən istifadə edə bilərsiniz. Bu əmr adətən birləşmə münaqişəsi zamanı istifadə olunur.

Lüğət: Ümumi Git Terms

Git Merge xətasını düzəltməzdən əvvəl onlarla tanış olmaq üçün bu şərtləri oxuyun.

bir. Yoxla- Bu əmr və ya termin istifadəçiyə filialları dəyişməkdə kömək edir. Ancaq bunu edərkən fayl konfliktlərindən diqqətli olmalısınız.

iki. gətirmək – Git gətirmə əməliyyatını həyata keçirərkən müəyyən bir filialdan faylları yükləyə və iş stansiyanıza köçürə bilərsiniz.

3. İndeks- Bu, Git-in İşləmə və ya quruluş bölməsi adlanır. Dəyişdirilmiş, əlavə edilmiş və silinmiş fayllar siz faylları qəbul etməyə hazır olana qədər indeksdə saxlanılacaq.

dörd. Birləşdirin – Modifikasiyaları bir filialdan köçürmək və onları fərqli (ənənəvi master) filiala daxil etmək.

5. BAŞ - Qorunur baş (adlandırılmış istinad) icra zamanı istifadə olunur.

Tövsiyə:

Ümid edirik ki, bələdçimiz kömək etdi və siz problemi həll edə bildiniz Git Merge xətası: əvvəlcə cari indeksinizi həll etməlisiniz . Hər hansı bir sualınız varsa, şərh bölməsinə yazın.

Elon Decker

Elon Cyber ​​S-də texnoloji yazıçıdır. O, təxminən 6 ildir ki, necə etməli bələdçiləri yazır və bir çox mövzuları əhatə edir. O, Windows, Android və ən son fəndlər və məsləhətlərlə bağlı mövzuları əhatə etməyi sevir.