Bagaimana untuk Memperbaiki 'Menolak Menggabungkan Sejarah Tidak Berkaitan' dalam Git?

Bagaimana Untuk Memperbaiki Menolak Menggabungkan Sejarah Tidak Berkaitan Dalam Git



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'.