Git ialah alat sumber terbuka untuk pembangun mengurus projek di GitHub melalui baris arahan dan berasaskan GUI. Semasa mengerjakan projek, pengguna mencipta cawangan untuk melaksanakan/membuat modul baharu. Walau bagaimanapun, terdapat beberapa senario di mana pengguna menghadapi ralat 'Menolak Menggabungkan Sejarah Tidak Berkaitan'.
Blog ini akan menerangkan:
Bagaimana untuk Memperbaiki 'Menolak Menggabungkan Sejarah Tidak Berkaitan' dalam Git?
Untuk membetulkan ralat yang diberikan, lihat sebab dan penyelesaian yang diberikan.
Sebab: Sejarah Tidak Berkaitan
Kesilapan itu sendiri menerangkan sebab yang merupakan sejarah yang tidak boleh dikaitkan. Setiap kali perubahan dilakukan dalam mana-mana cawangan projek, sejarah perubahan dibuat. Apabila pengguna cuba menggabungkan dua projek yang tidak berkaitan dalam satu cawangan, ralat ini muncul. Ia kebanyakannya berlaku dalam senario di mana satu cawangan mempunyai terlalu banyak melakukan perubahan manakala satu lagi tidak mempunyai sebarang perubahan. Ralat boleh dilihat dalam senario di bawah:
git tarik alpha asal
Penyelesaian: Gunakan Bendera “–allow-unrelated-histories”.
Untuk menyelesaikan ralat yang diterangkan di atas, bendera '–allow-unrelated-histories' digunakan bersama dengan ' git tarik ” perintah. Dalam arahan di bawah, kami telah menyediakan prosedur terperinci untuk membetulkan ralat ini.
Langkah 1: Beralih ke Direktori Projek
Pertama, buka Git bash dan pergi ke repositori tempatan yang dikehendaki melalui arahan berikut:
cd 'C:\Users \n azma\Git\Git\demo2'
Langkah 2: Senaraikan Kandungan Repo
Untuk menyenaraikan kandungan repositori kerja semasa, pertimbangkan ' ls ” perintah:
ls
Langkah 3: Buat Fail
Untuk mencipta fail baharu, taipkan “ sentuh ” perintah dan sebutkan nama fail:
sentuh file2.txt
' file2.txt ' telah di cipta.
Langkah 4: Tambah Fail
Seterusnya, tambahkan fail yang dibuat ke kawasan kerja dengan menggunakan “ git add ” perintah seperti yang diberikan di bawah:
git add file2.txt
Langkah 5: Semak Status Fail
Sekarang, semak keadaan fail dengan melaksanakan arahan berikut:
status git .
Menurut output yang diberikan di atas, ' file2.txt ” telah tidak dikesan.
Langkah 6: Lakukan Perubahan
Komit semua perubahan tambahan dengan menjalankan arahan berikut dengan ' -m ” bendera untuk mesej komit:
git commit -m 'file2.txt ditambah'
Langkah 7: Projek Tarik
Sekarang, tarik data cawangan jauh yang berbeza menggunakan git tarik 'perintah bersama-sama dengan' –benarkan-sejarah-tidak-berkaitan ” bendera seperti yang ditunjukkan:
git tarik alpha asal --benarkan-sejarah-tidak berkaitan
Langkah 8: Projek Tolak
Akhir sekali, tolak perubahan setempat ke cawangan jauh yang dikehendaki menggunakan arahan yang diberikan di bawah seperti berikut:
git push -f alpha asal
Langkah 9: Klon Projek Git
Untuk mengelakkan, jenis ralat sedemikian pada masa hadapan, klon repositori tertentu daripada hos jauh:
git klon https: // gitlab.com / devteam5985925 / demo1.git
Kesimpulan
Dalam Git, ralat ' Enggan Menggabungkan Sejarah Tidak Berkaitan ” berlaku disebabkan oleh sejarah yang tidak berkaitan apabila pengguna cuba menggabungkan dua cawangan yang tidak berkaitan. Untuk membetulkannya, gunakan ' git tarik 'perintah dengan ' –benarkan-sejarah-tidak-berkaitan ” bendera di terminal. Tutorial ini telah menyediakan penyelesaian berasaskan langkah terperinci untuk membetulkan ralat 'Menolak Menggabungkan Sejarah Tidak Berkaitan'.