Rumah > alat pembangunan > git > teks badan

Bagaimana untuk melaksanakan gitlab untuk menggabungkan hanya sebahagian daripada komit

PHPz
Lepaskan: 2023-03-29 14:35:10
asal
3322 orang telah melayarinya

Dalam projek pembangunan perisian, GitLab ialah sistem pengurusan versi yang sangat popular. Dalam kes kerjasama berbilang orang, situasi biasa adalah untuk menggabungkan beberapa komitmen ke dalam cawangan utama dan mengekalkan komitmen lain dalam cawangan pembangunan untuk pelarasan dan pengubahsuaian kemudian.

Ini mudah dicapai menggunakan GitLab. Berikut ialah beberapa langkah mudah dengan beberapa petua berguna untuk membantu anda menggabungkan komitmen pada GitLab yang anda hanya mahu gabungkan sebahagiannya ke dalam cawangan induk:

  1. Buat cawangan baharu

Mula-mula, anda perlu mencipta cawangan baharu di mana anda boleh membuat sebarang perubahan dan pelarasan yang diperlukan pada komit yang anda ingin gabungkan ke dalam cawangan induk. Namakan cawangan ini "gabungan separa" atau sesuatu yang serupa untuk mengelakkan konflik penamaan dengan cawangan sedia ada.

  1. Gabungkan separa komit ke dalam cawangan baharu

Seterusnya, anda perlu menggabungkan komit yang anda mahu cantumkan sebahagiannya ke dalam cawangan baharu itu. Anda boleh menggunakan arahan "Cherry Pick" GitLab untuk memilih komit untuk digabungkan sebahagiannya. Perintah ini menggunakan perubahan komited dari satu cabang ke cabang yang lain.

Sebagai contoh, anda boleh menggabungkan komit terakhir dalam "cawangan saya" menjadi "cabang-separa" menggunakan:

$ git cherry-pick my-branch~1..my-branch
Salin selepas log masuk

Dalam kes ini, "cawangan saya~1" mewakili komitmen kedua terakhir dalam "cawangan saya", dan "cawangan saya" mewakili komitmen terakhir.

  1. Tolak cawangan baharu ke GitLab

Tolak komit yang digabungkan sebahagiannya ke cawangan baharu pada GitLab. Ini boleh dilakukan dengan arahan berikut:

$ git push origin merge-partial
Salin selepas log masuk
  1. Cipta Permintaan Gabungan

Pada GitLab, cipta permintaan gabungan baharu dan serahkan kepada ahli pasukan yang sesuai untuk semak dan sederhanakan permintaan gabungan setempat anda.

  1. Gunakan pilihan "gabung apabila saluran paip berjaya"

Apabila permintaan gabungan dibuat, pilih pilihan "gabung apabila saluran paip berjaya" dalam "pilihan gabungan". Ini akan memastikan bahawa permintaan gabungan separa anda telah diuji dan semakan serta pengesahan yang diperlukan telah selesai sebelum bergabung ke dalam cawangan induk.

  1. Gabung komit ke dalam cawangan induk

Akhir sekali, sebaik sahaja permintaan gabungan anda telah disahkan dan disemak dan ujian telah berjaya, anda boleh menggabungkan cawangan ke dalam induk cawangan. Ini boleh dicapai dengan:

Pada antara muka permintaan gabungan, klik butang "gabung".

Pastikan pilihan "gabung apabila saluran paip berjaya" dipilih dan klik "gabung", kemudian tutup permintaan gabungan.

Ringkasan:

Proses melengkapkan komit gabungan separa pada GitLab memerlukan mengikuti beberapa langkah mudah. Dengan mencipta cawangan baharu, gabungkan komit yang anda ingin gabungkan, tolak cawangan baharu ke GitLab, buat permintaan gabungan dan gunakan pilihan "gabungan apabila saluran paip berjaya" untuk memastikan gabungan berjaya ke cawangan induk. Pendekatan ini membolehkan pasukan pembangunan mengurus kod dengan lebih cekap dan mengubah suai atau melaraskan bahagian komit pada bila-bila masa tanpa perlu risau tentang memberi kesan kepada projek lain yang sedang dijalankan.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan gitlab untuk menggabungkan hanya sebahagian daripada komit. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan