Rumah > Artikel > alat pembangunan > Apakah penggunaan pick dalam git?
Dalam git, pick sering digunakan bersama-sama dengan cherry Arahan "cherry-pick" digunakan untuk menggunakan commit yang ditentukan kepada cabang lain Sintaks ialah "git cherry-pick commitHash"; menyokong satu pemindahan berbilang kepada cawangan semasa.
Persekitaran pengendalian artikel ini: sistem Windows 10, Git versi 2.30.0, komputer Dell G3.
Apakah penggunaan pick dalam git
git cherry-pick boleh memilih satu atau beberapa komit dalam cawangan tertentu untuk melaksanakan operasi (objek operasi adalah komit). Sebagai contoh, katakan kami mempunyai cawangan versi stabil yang dipanggil v2.0, dan terdapat juga cawangan versi pembangunan v3.0 Kami tidak boleh menggabungkan kedua-dua cawangan secara langsung, yang akan menyebabkan kekeliruan dalam versi stabil, tetapi kami juga ingin menambah v3 0 berfungsi kepada v2.0, ceri-pick boleh digunakan di sini.
adalah untuk menyerahkan semula komit sedia ada;
Fungsi arahan git cherry-pick adalah untuk menggunakan komit (komit) yang ditentukan ke cawangan lain.
$ git cherry-pick <commitHash>
Arahan di atas akan menggunakan commitHash yang ditentukan pada cawangan semasa. Ini akan mewujudkan komitmen baharu pada cawangan semasa, tetapi sudah tentu cincang mereka akan berbeza.
Penggunaan adalah seperti berikut:
git cherry-pick <commit id>
Item konfigurasi biasa arahan git cherry-pick adalah seperti berikut.
(1) -e, --edit
Buka editor luaran dan edit maklumat penyerahan.
(2) -n, --no-commit
Hanya kemas kini kawasan kerja dan kawasan pementasan, tiada penyerahan baharu akan dihasilkan.
(3)-x
Tambahkan baris (ceri yang dipilih daripada commit...) ke penghujung maklumat penyerahan untuk memudahkan menyemak kemudian bagaimana penyerahan dijana.
(4) -s, --signoff
Tambahkan baris tandatangan pengendali pada penghujung maklumat penyerahan untuk menunjukkan siapa yang melakukan operasi.
(5) -m nombor induk, --nombor induk garis utama
Jika komit asal ialah nod gabungan, terhasil daripada gabungan dua cawangan, maka pilihan Cherry akan gagal oleh lalai, Kerana ia tidak tahu cabang mana perubahan kod harus diterima pakai. Item konfigurasi
-m memberitahu Git perubahan cawangan yang harus diterima pakai. Nombor induk parameternya ialah integer bermula dari 1, mewakili nombor cawangan induk bagi komit asal.
$ git cherry-pick -m 1 <commitHash>
Arahan di atas menunjukkan bahawa Cherry pick menggunakan perubahan commitHash daripada cawangan induk bernombor 1.
Secara umumnya, cawangan induk No. 1 ialah cawangan yang menerima perubahan (cawangan yang digabungkan menjadi), dan cawangan induk No. 2 ialah cawangan yang menjadi punca perubahan (cawangan yang digabungkan daripada) .
Pembelajaran yang disyorkan: "Tutorial Git"
Atas ialah kandungan terperinci Apakah penggunaan pick dalam git?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!