Rumah  >  Artikel  >  alat pembangunan  >  Penjelasan terperinci tentang cara Gitlab menggunakan alat vscode untuk menyelesaikan konflik kod dengan cepat

Penjelasan terperinci tentang cara Gitlab menggunakan alat vscode untuk menyelesaikan konflik kod dengan cepat

青灯夜游
青灯夜游ke hadapan
2023-03-29 18:20:454391semak imbas

Bagaimana untuk menyelesaikan konflik kod dalam Gitlab? Artikel berikut akan memperkenalkan anda kepada penyelesaian untuk melihat cara menyelesaikan konflik kod dengan cepat menggunakan alat vscode. Saya harap ia akan membantu anda!

Penjelasan terperinci tentang cara Gitlab menggunakan alat vscode untuk menyelesaikan konflik kod dengan cepat

Saya percaya ramai pengaturcara yang menggunakan git takut dengan konflik git. Apabila projek anda akan pergi ke dalam talian, ujian meminta anda untuk menggabungkan kod cawangan utama dan melakukan ujian regresi Kemudian apabila anda bergabung, sekumpulan kod yang bercanggah secara langsung akan menjadikan kulit kepala anda kebas. Konflik manakah yang harus diselesaikan dan kod yang manakah harus dipadamkan? Sekeping kod yang manakah tidak boleh dipadamkan? Selepas anda menyelesaikan operasi, anda mendapati bahawa terdapat pepijat, dan kemudian pelancaran ditangguhkan. . .

Mula-mula mari kita lihat bagaimana konflik disebabkan

Senario: Jika terdapat fail dan anda dan orang lain mengubah suai sebahagian kod pada masa yang sama , dia Selepas kod yang diubah suai diserahkan, apabila anda menarik kod, anda akan mendapati konflik dengan anda. [Pembelajaran yang disyorkan: Tutorial vscode, Pengajaran pengaturcaraan]

Seperti yang ditunjukkan dalam gambar:

di atas Dalam gambar, kami digesa bahawa READMD.me konflik fail berlaku dan kami perlu menyelesaikannya secara manual, dan kemudian melaksanakan git add <冲突文件名> git rebase --continue.

Jadi bagaimana untuk menyelesaikan masalah ini?

Dengan bantuan alat gesaan vscode, kita dapat melihat bahawa

Terdapat empat pilihan di sini

  • Accept Current Chagne Pilih yang semasa Ubah Suai
  • Accept Incoming Change Pilih ubah suai gabungan
  • Accept Both Change Terima kedua-duanya
  • Compare Chagne Bandingkan Paparan

Ini hanya itu yang anda perlukan Semak sendiri bahagian kod yang perlu anda simpan dan pilih pilihan yang berbeza untuk menyelesaikan konflik. Tetapi sebelum itu, sebaiknya cari orang yang mengubah suai kod untuk mengesahkan sama ada kodnya berguna atau tidak, dan kemudian memutuskan sama ada untuk menyimpannya atau tidak.

Kemudian laksanakan git add . && git rebase --continue dan cari adegan berikut:

Jangan panik sama sekali, ini meminta anda mengisi maklumat komit, lalai akan menjadi Maklumat komit tempatan terakhir. Jadi bagaimana untuk mengedit ini?

Malah, ini ialah mod pengendalian vim Anda hanya perlu melaksanakan baris arahan berikut untuk menyelesaikannya:

# 按i进入编辑模式i# 修改好commit信息# 按esc退出编辑模式esc# 最后使用:wq保存并退出vim模式:wq复制代码

Pada ketika ini, penyelesaian konflik yang lengkap ialah. selesai.

Jika anda benar-benar tidak biasa dengan arahan vim, jangan panik Selepas anda mengubah suai bahagian kod yang bercanggah, anda boleh melakukan operasi komit dalam bar alat visual di sebelah kiri operasi.

Akhir sekali, perlu diingat bahawa apabila anda mengubah suai kod bercanggah, anda mesti menyemak siapa yang menyebabkan kod bercanggah Adakah kod bercanggah dalam talian? Jika ia adalah kod dalam talian, pastikan anda tidak memadamkannya, jika tidak, pepijat akan ranap kod anda sebaik sahaja ia masuk dalam talian. Jadi pastikan anda berkomunikasi dengan orang yang bertanggungjawab.

Untuk pengetahuan lanjut tentang VSCode, sila lawati: tutorial vscode! !

Atas ialah kandungan terperinci Penjelasan terperinci tentang cara Gitlab menggunakan alat vscode untuk menyelesaikan konflik kod dengan cepat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:juejin.cn. Jika ada pelanggaran, sila hubungi admin@php.cn Padam