Lembut

Bagaimana untuk Membetulkan Ralat Git Merge

Cuba Instrumen Kami Untuk Menghapuskan Masalah





Disiarkan padaKemas kini terakhir: 13 Oktober 2021

Konsep cawangan dikaitkan dengan fungsi Git. Terdapat cawangan induk diikuti oleh beberapa cawangan yang bercabang daripadanya. Jika anda bertukar dari satu cawangan ke cawangan lain atau jika terdapat konflik yang dikaitkan dengan fail cawangan, anda akan menghadapi mesej ralat, Ralat Git: anda perlu menyelesaikan indeks semasa anda terlebih dahulu . Melainkan ralat diselesaikan, anda tidak akan dapat menukar cawangan dalam Git. Tidak perlu panik kerana kami akan membetulkan Ralat Git Merge hari ini.



Bagaimana untuk Membetulkan Ralat Git Merge

Git dan Ciri-cirinya



Git ialah kod atau perisian yang membolehkan anda memantau perubahan dalam mana-mana kumpulan fail. Ia biasanya digunakan untuk menyelaraskan kerja di kalangan pengaturcara. Beberapa ciri penting Git termasuk:

    Kelajuan Keselamatan Datadan Integriti Bantuanuntuk proses teragih dan bukan linear

Dengan kata yang lebih mudah, Git ialah sistem pengurusan iaitu percuma dan sumber terbuka . Dengan bantuan pelbagai penyumbang, ia menjejaki projek dan fail kerana ia diubah suai dari semasa ke semasa. Tambahan pula, Git membenarkan anda untuk kembali ke keadaan sebelumnya atau versi, sekiranya berlaku ralat seperti ralat gabungan Git.



Anda boleh memuat turun Git untuk Windows , macOS , atau Linux sistem komputer.

kandungan[ bersembunyi ]



Cara Membetulkan Ralat Git Merge: Anda perlu menyelesaikan indeks semasa anda terlebih dahulu

Ralat Indeks Semasa Git melarang anda daripada berpindah ke cawangan lain kerana konflik gabungan. Kadangkala konflik dalam fail tertentu boleh menyebabkan ralat ini muncul, tetapi kebanyakannya ia muncul apabila terdapat a kegagalan dalam gabungan . Ia juga boleh berlaku apabila anda biasa tarik atau daftar keluar arahan.

ralat: anda perlu menyelesaikan indeks semasa anda terlebih dahulu

Terdapat dua punca yang diketahui bagi Ralat Indeks Semasa Git:

    Kegagalan Gabungan –Ia menyebabkan konflik gabungan yang perlu diselesaikan untuk peralihan yang lancar ke cawangan seterusnya. Konflik dalam Fail –Apabila terdapat beberapa fail yang bercanggah pada cawangan tertentu yang anda gunakan, maka ia melarang anda daripada menyemak atau menolak kod.

Jenis Konflik Git Merge

Anda mungkin menghadapi Ralat Gabungan Git dalam situasi berikut:

    Memulakan Proses Gabungan:Proses penggabungan tidak akan bermula apabila terdapat a perubahan dalam kawasan peringkat direktori kerja untuk projek semasa. Anda perlu menstabilkan dan menyelesaikan tindakan yang belum selesai terlebih dahulu. Semasa Proses Gabungan:Apabila terdapat p masalah antara cawangan yang digabungkan dan cawangan semasa atau tempatan , proses penggabungan tidak akan selesai. Dalam kes ini, Git cuba menyelesaikan ralat itu sendiri. Walau bagaimanapun, dalam beberapa keadaan, anda mungkin perlu membetulkan perkara yang sama.

Langkah Persediaan:

1. Sebelum melaksanakan arahan untuk membetulkan ralat gabungan Git, anda perlu memastikannya tiada pengguna lain daripada fail gabungan mengaksesnya atau membuat sebarang perubahan padanya.

2. Adalah disyorkan bahawa anda simpan semua perubahan menggunakan arahan komit sebelum mendaftar keluar dari cawangan itu atau sebelum menggabungkan cawangan semasa dengan cawangan kepala. Gunakan arahan yang diberikan untuk melakukan:

|_+_|

Catatan: Kami mengesyorkan anda membaca Glosari Terma & Perintah Git Biasa yang diberikan pada penghujung artikel ini.

Git Merge. Cara Membetulkan Ralat Git Merge: anda perlu menyelesaikan indeks semasa anda terlebih dahulu

Sekarang, mari kita mulakan dengan menyelesaikan Ralat Indeks Semasa Git atau Ralat Gabungan Git.

Kaedah 1: Tetapkan Semula Git Merge

Membalikkan cantuman akan membantu anda mencapai kedudukan awal apabila tiada cantuman dilakukan. Jadi, laksanakan arahan yang diberikan dalam editor kod:

1. Jenis $ git reset –gabung dan pukul Masuk.

2. Jika ini tidak berjaya, gunakan arahan itu $ git reset –KEPALA keras dan pukul Masuk .

Ini sepatutnya mencapai gabungan tetapan semula Git dan dengan itu, menyelesaikan ralat gabungan Git.

Kaedah 2: Gabungkan Cawangan Sekarang atau Semasa dengan Cawangan Ketua

Jalankan arahan berikut dalam editor nota untuk beralih ke cawangan semasa dan menyelesaikan Ralat Gabungan Git:

1. Jenis git checkout dan kemudian, tekan Masuk kunci.

2. Jenis git merge -s tuan kita untuk melaksanakan komitmen gabungan.

Catatan: Kod berikut akan menolak segala-galanya daripada ketua/cawangan induk dan menyimpan data daripada cawangan semasa anda sahaja.

3. Seterusnya, laksanakan git checkout master untuk kembali ke cawangan utama.

4. Akhir sekali, gunakan git berfungsi untuk menggabungkan kedua-dua akaun.

Mengikuti langkah kaedah ini akan menggabungkan kedua-dua cawangan dan ralat indeks semasa Git akan diselesaikan. Jika tidak, cuba pembaikan seterusnya.

Baca Juga: Tunjukkan atau Sembunyikan Konflik Gabungan Folder dalam Windows 10

Kaedah 3: Selesaikan Konflik Gabungan

Cari fail yang mempunyai konflik dan selesaikan semua isu. Menggabungkan penyelesaian konflik membentuk bahagian penting untuk menyingkirkan ralat indeks semasa Git.

1. Pertama, kenal pasti menimbulkan masalah fail sebagai:

  • Taipkan arahan berikut dalam editor kod: $ vim /path/to/file_with_conflict
  • Tekan Masuk kunci untuk melaksanakannya.

2. Sekarang, masukkan fail sebagai:

  • taip $ git commit -a -m 'commit message'
  • Pukul Masuk .

Selepas selesai langkah berikut, cuba daftar keluar cawangan dan lihat sama ada ia telah berjaya.

Kaedah 4: Padamkan Cawangan Penyebab Konflik

Padamkan cawangan yang mempunyai banyak konflik dan mulakan semula. Apabila tiada apa-apa lagi yang berfungsi, adalah idea yang baik untuk memadamkan fail yang bercanggah untuk membetulkan Ralat Gabungan Git, seperti berikut:

1. Jenis git checkout -f dalam editor kod.

2. Pukul Masuk .

Baca Juga: Gabungkan Berbilang Akaun Google Drive & Google Photos

Glosari: Perintah Git Biasa

Senarai arahan Git berikut akan memberi anda ringkasan idea tentang peranannya dalam menyelesaikan ralat Git Merge: anda perlu menyelesaikan indeks semasa anda terlebih dahulu.

satu. git log –merge: Perintah ini akan memberikan senarai semua arahan di sebalik konflik Gabung dalam sistem anda.

dua. git diff : Anda boleh mengenal pasti perbezaan antara repositori keadaan atau fail dengan menggunakan arahan git diff.

3. git checkout: Adalah mungkin untuk membuat asal perubahan yang dibuat pada fail, dan anda juga boleh menukar cawangan dengan menggunakan arahan git checkout.

Empat. git reset –mixed: Anda boleh membuat asal perubahan dalam direktori kerja dan perubahan kawasan pementasan dengan menggunakannya.

5. git merge –abort: Jika anda ingin kembali ke pentas sebelum bergabung, anda boleh menggunakan arahan Git, git merge –abort. Ini juga akan membantu anda untuk keluar dari proses gabungan.

6. set semula git: Jika anda ingin menetapkan semula fail yang berkonflik kepada keadaan asalnya, anda boleh menggunakan arahan git reset ini. Perintah ini biasanya digunakan pada masa konflik gabungan.

Glosari: Istilah Biasa Git

Baca syarat ini untuk berkenalan dengannya sebelum membetulkan Ralat Gabungan Git.

satu. Checkout- Perintah atau istilah ini membantu pengguna dalam menukar cawangan. Tetapi anda mesti berhati-hati dengan konflik fail semasa berbuat demikian.

dua. Ambil – Anda boleh memuat turun dan memindahkan fail dari cawangan tertentu ke stesen kerja anda apabila anda melakukan pengambilan Git.

3. indeks- Ia dipanggil bahagian Bekerja atau pementasan Git. Fail yang diubah suai, ditambah dan dipadamkan akan disimpan dalam indeks sehingga anda bersedia untuk memasukkan fail tersebut.

Empat. Bercantum – Memindahkan pengubahsuaian daripada satu cawangan dan memasukkannya ke dalam cawangan yang berbeza (secara tradisinya menguasai).

5. KEPALA – Ia adalah terpelihara kepala (rujukan bernama) digunakan semasa komit.

Disyorkan:

Kami berharap panduan kami membantu dan anda dapat menyelesaikannya Ralat Git Merge: anda perlu menyelesaikan indeks semasa anda terlebih dahulu . Jika anda mempunyai sebarang pertanyaan, letakkan di bahagian komen.

Elon Decker

Elon ialah seorang penulis teknologi di Cyber ​​S. Dia telah menulis panduan cara untuk kira-kira 6 tahun sekarang dan telah merangkumi banyak topik. Dia suka membincangkan topik yang berkaitan dengan Windows, Android, dan helah serta petua terkini.