Cara Memperbaiki Kesalahan Penggabungan Git
Diterbitkan: 2021-10-13
Konsep cabang dikaitkan dengan fungsionalitas Git. Ada cabang utama yang diikuti oleh beberapa cabang yang keluar darinya. Jika Anda berpindah dari satu cabang ke cabang lain atau jika ada konflik yang terkait dengan file cabang, Anda akan menghadapi pesan kesalahan, Git error: Anda harus menyelesaikan indeks Anda saat ini terlebih dahulu . Kecuali kesalahan teratasi, Anda tidak akan dapat berpindah cabang di dalam Git. Tidak perlu panik karena kami akan memperbaiki Git Merge Error hari ini.

Git dan Fiturnya
Git adalah kode atau perangkat lunak yang memungkinkan Anda memantau perubahan dalam grup file apa pun. Ini biasanya digunakan untuk mengoordinasikan pekerjaan di antara programmer. Beberapa fitur penting dari Git meliputi:
- Kecepatan
 - Keamanan dan Integritas Data
 - Bantuan untuk proses terdistribusi dan non-linier
 
Dengan kata sederhana, Git adalah sistem manajemen yang gratis dan open-source . Dengan bantuan dari berbagai kontributor, itu melacak proyek dan file saat mereka dimodifikasi selama beberapa waktu. Selain itu, Git memungkinkan Anda untuk memutar kembali ke status atau versi sebelumnya , jika terjadi kesalahan seperti kesalahan penggabungan Git.
Anda dapat mengunduh Git untuk sistem komputer Windows, macOS, atau Linux.
Isi
- Cara Memperbaiki Kesalahan Penggabungan Git: Anda harus menyelesaikan indeks Anda saat ini terlebih dahulu
 - Jenis Konflik Penggabungan Git
 - Langkah-Langkah Persiapan:
 - Metode 1: Setel Ulang Git Merge
 - Metode 2: Gabungkan Cabang Saat Ini atau Saat Ini dengan Cabang Utama
 - Metode 3: Selesaikan Konflik Gabung
 - Metode 4: Hapus Cabang Penyebab Konflik
 - Glosarium: Perintah Git Umum
 - Glosarium: Istilah Umum Git
 
Cara Memperbaiki Kesalahan Penggabungan Git: Anda harus menyelesaikan indeks Anda saat ini terlebih dahulu
Kesalahan Git Current Index melarang Anda pindah ke cabang lain karena konflik penggabungan. Terkadang konflik dalam file tertentu dapat menyebabkan kesalahan ini muncul, tetapi sebagian besar muncul ketika ada kegagalan dalam penggabungan . Itu juga dapat terjadi ketika Anda menggunakan perintah untuk menarik atau checkout .

Ada dua penyebab yang diketahui dari Git Current Index Error:
- Kegagalan Penggabungan – Ini menyebabkan konflik penggabungan yang perlu diselesaikan untuk kelancaran transisi ke cabang berikutnya.
 - Konflik dalam File – Ketika ada beberapa file yang saling bertentangan di cabang tertentu yang Anda gunakan, maka itu melarang Anda untuk memeriksa atau memasukkan kode.
 
Jenis Konflik Penggabungan Git
Anda mungkin menghadapi Git Merge Error dalam situasi berikut:
- Memulai Proses Penggabungan: Proses penggabungan tidak akan dimulai ketika ada perubahan di area tahapan direktori kerja untuk proyek saat ini. Anda perlu menstabilkan dan menyelesaikan tindakan tertunda terlebih dahulu.
 - Selama Proses Penggabungan: Ketika ada masalah antara cabang yang digabung dan cabang saat ini atau cabang lokal , proses penggabungan tidak akan selesai. Dalam hal ini, Git mencoba menyelesaikan kesalahannya sendiri. Namun, dalam beberapa kasus, Anda mungkin perlu memperbaiki hal yang sama.
 
Langkah-Langkah Persiapan:
1. Sebelum menjalankan perintah untuk memperbaiki kesalahan penggabungan Git, Anda perlu memastikan bahwa tidak ada pengguna lain dari file gabungan yang mengaksesnya atau membuat perubahan apa pun di dalamnya.
2. Direkomendasikan agar Anda menyimpan semua perubahan menggunakan perintah komit sebelum memeriksa cabang tersebut atau sebelum menggabungkan cabang saat ini dengan cabang kepala. Gunakan perintah yang diberikan untuk melakukan:
$ git tambahkan $ git komit -m
Catatan: Kami menyarankan Anda untuk membaca Glosarium Syarat & Perintah Git Umum yang diberikan di akhir artikel ini.

Sekarang, mari kita mulai dengan menyelesaikan Git Current Index Error atau Git Merge Error.
Metode 1: Setel Ulang Git Merge
Mengembalikan penggabungan akan membantu Anda mencapai posisi awal saat tidak ada penggabungan yang dilakukan. Jadi, jalankan perintah yang diberikan di editor kode:

1. Ketik $ git reset –merge dan tekan Enter.
2. Jika ini tidak berhasil, gunakan perintah $ git reset –hard HEAD dan tekan Enter .
Ini harus mencapai penggabungan reset Git dan dengan demikian, menyelesaikan kesalahan penggabungan Git.
Metode 2: Gabungkan Cabang Saat Ini atau Saat Ini dengan Cabang Utama
Jalankan perintah berikut di editor catatan untuk beralih ke cabang saat ini dan menyelesaikan Git Merge Error:
1. Ketik git checkout <> lalu, tekan tombol Enter .
2. Ketik git merge -s ours master untuk menjalankan komit gabungan.
Catatan: Kode berikut akan menolak semuanya dari cabang kepala/master dan menyimpan data dari cabang Anda saat ini saja.
3. Selanjutnya, jalankan git checkout master untuk kembali ke cabang utama.
4. Terakhir, gunakan git merge <> untuk menggabungkan kedua akun.
Mengikuti langkah-langkah metode ini akan menggabungkan cabang dan kesalahan indeks Git saat ini akan diselesaikan. Jika tidak, coba perbaikan berikutnya.
Baca Juga: Tampilkan atau Sembunyikan Konflik Penggabungan Folder di Windows 10
Metode 3: Selesaikan Konflik Gabung
Temukan file dengan konflik dan selesaikan semua masalah. Menggabungkan resolusi konflik merupakan bagian penting untuk menyingkirkan kesalahan indeks Git saat ini.
1. Pertama, identifikasi file penyebab masalah sebagai:
- Ketik perintah berikut di editor kode: $ vim /path/to/file_with_conflict
 - Tekan tombol Enter untuk menjalankannya.
 
2. Sekarang, komit file sebagai:
- Ketik $ git commit -a -m 'pesan komit'
 - Tekan Enter .
 
Setelah menyelesaikan langkah-langkah berikut, coba periksa cabang dan lihat apakah itu berhasil.
Metode 4: Hapus Cabang Penyebab Konflik
Hapus cabang yang memiliki banyak konflik dan mulai dari awal. Jika tidak ada yang berhasil, sebaiknya hapus file yang berkonflik untuk memperbaiki Git Merge Error, sebagai berikut:
1. Ketik git checkout -f <> di editor kode.
2. Tekan Enter .
Baca Juga: Menggabungkan Beberapa Akun Google Drive & Foto Google
Glosarium: Perintah Git Umum
Daftar perintah Git berikut akan memberi Anda gambaran ringkas tentang perannya dalam memecahkan kesalahan Git Merge: Anda harus menyelesaikan indeks Anda saat ini terlebih dahulu.
1. git log –merge: Perintah ini akan memberikan daftar semua perintah di balik konflik Merge di sistem Anda.
2. git diff : Anda dapat mengidentifikasi perbedaan antara repositori atau file status dengan menggunakan perintah git diff.
3. git checkout: Dimungkinkan untuk membatalkan perubahan yang dibuat pada file, dan Anda bahkan dapat mengubah cabang dengan menggunakan perintah git checkout.
4. git reset –mixed: Dimungkinkan untuk membatalkan perubahan di direktori kerja dan perubahan staging area dengan menggunakannya.
5. git merge –abort: Jika Anda ingin kembali ke stage sebelum menggabungkan, Anda dapat menggunakan perintah Git, git merge –abort. Ini juga akan membantu Anda keluar dari proses penggabungan.
6. git reset: Jika Anda ingin mereset file yang berkonflik ke keadaan semula, Anda dapat menggunakan perintah ini git reset. Perintah ini biasanya digunakan pada saat konflik gabungan.
Glosarium: Istilah Umum Git
Bacalah istilah-istilah ini untuk mengenalnya sebelum memperbaiki Git Merge Error.
1. Checkout- Perintah atau istilah ini membantu pengguna dalam berpindah cabang. Tetapi Anda harus berhati-hati terhadap konflik file saat melakukannya.
2. Fetch – Anda dapat mengunduh dan mentransfer file dari cabang tertentu ke workstation Anda saat Anda melakukan pengambilan Git.
3. Indeks- Ini disebut bagian Kerja atau staging dari Git. File yang dimodifikasi, ditambahkan, dan dihapus akan disimpan dalam indeks sampai Anda siap untuk mengkomit file.
4. Merge – Memindahkan modifikasi dari satu cabang dan menggabungkannya ke cabang yang berbeda (biasanya master).
5. HEAD – Ini adalah kepala yang dicadangkan (referensi bernama) yang digunakan selama komit.
Direkomendasikan:
- Cara Memperbaiki Kesalahan Token Hulu 3
 - Cara Menambahkan Halaman di Google Documents
 - Cara Menambahkan Daftar Isi di Google Documents
 - Perbaiki Kesalahan TVAPP-00100 di Xfinity Stream
 
Kami harap panduan kami membantu dan Anda dapat menyelesaikan kesalahan Git Merge: Anda harus menyelesaikan indeks Anda saat ini terlebih dahulu . Jika Anda memiliki pertanyaan, kirimkan di bagian komentar.
