Rumah >alat pembangunan >git >Penjelasan terperinci tentang cara menyemak konflik dalam git
Git ialah alat kawalan versi yang sangat biasa digunakan dalam kerjasama pasukan. Tetapi apabila berbilang orang mengubah suai fail yang sama atau pangkalan kod yang sama pada masa yang sama, konflik mungkin berlaku. Jika seseorang telah mengubah suai fail secara setempat dan menyerahkannya, tetapi orang lain juga telah mengubah suai fail itu dari jauh dan menyerahkannya, konflik akan berlaku.
Jadi bagaimana untuk menyemak konflik dalam Git? Mari perkenalkan di bawah.
Dalam Git, anda boleh menyemak sama ada fail semasa mempunyai konflik dengan menjalankan arahan berikut:
$ git status
Jika sesuatu yang serupa dengan berikut muncul output, ini bermakna terdapat konflik dalam fail semasa:
On branch master You have unmerged paths. (fix conflicts and run "git commit")
Selepas menyemak bahawa terdapat konflik, kami perlu menyemak fail yang mempunyai konflik Anda boleh Lihat melalui arahan berikut:
$ git diff --name-only --diff-filter=U
di mana parameter --name-only
bermaksud hanya memaparkan nama fail dan parameter --diff-filter=U
. bermakna memaparkan fail konflik.
Dengan melihat fail konflik, kita boleh mengetahui fail yang mempunyai konflik. Seterusnya, kita perlu menyelesaikan konflik secara manual.
Pertama, kita perlu membuka fail yang bercanggah Lokasi konflik tertentu akan ditandakan dengan simbol khas, contohnya:
<<<<<<< HEAD 这里是本地修改的内容 ======= 这里是远程修改的内容 >>>>>>> branch_name
<<<<<<< HEAD
bermaksud setempat Yang diubah suai. kandungan, antara =======
dan =======
mewakili kandungan yang diubah suai dari jauh. >>>>>>> branch_name
$ git add <file_name> $ git commitdi mana
ialah Terdapat nama fail yang bercanggah. <file_name>
$ git logJika
dipaparkan, bermakna terdapat konflik telah berjaya diselesaikan. Merge branch '<branch_name>'
Atas ialah kandungan terperinci Penjelasan terperinci tentang cara menyemak konflik dalam git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!