Bagaimana Cherry Memilih Komit Dari Satu Cawangan ke Cawangan Lain?

Bagaimana Cherry Memilih Komit Dari Satu Cawangan Ke Cawangan Lain



Sebagai sistem kawalan versi teragih, Git membenarkan pengguna menjejaki perubahan dalam cawangan melalui komit. Selain itu, Git membolehkan pengguna bekerja di cawangan. Pembangun boleh membuat cabang projek lain, mengusahakannya, dan pada akhirnya bergabung. Walau bagaimanapun, terdapat pelbagai senario di mana pengguna tidak mahu menggabungkan semua cawangan tetapi hanya satu atau beberapa yang melakukan. Untuk mengendalikan kes sedemikian, Git mempunyai ' petik ceri ” perintah yang hanya boleh memilih komit khusus daripada cawangan tertentu dan menggunakannya pada cawangan semasa.

Dalam panduan ini, kita akan mempelajari langkah-langkah untuk memilih komit dari satu cawangan Git ke cawangan yang lain.

Bagaimana Cherry Memilih Komit Dari Satu Cawangan Git ke Cawangan Lain?

Untuk memilih komit dari satu cawangan ke cawangan yang lain, mari kita bekerja di satu cawangan, mencipta cawangan baharu dan memilih komit daripada cawangan kami yang terdahulu. Untuk berbuat demikian, lakukan langkah-langkah yang dinyatakan di bawah.







Langkah 1: Beralih ke Repositori Projek

Buka Git Bash dan pindah ke direktori projek dengan melaksanakan ' cd ” perintah:



cd petik ceri



Langkah 2: Mulakan Repositori

Selepas itu, mulakan repositori Git dengan arahan yang disediakan:





ia panas

Langkah 3: Cipta Fail Baharu

Buat fail dan tambahkan kandungan padanya menggunakan ' bergema ” dan pengendali ubah hala ( > ). Sebagai contoh, ' file.txt ” fail akan dibuat:



bergema 'Fail Baharu' > file.txt

Langkah 4: Jejak Fail

Tambahkan fail yang dibuat ke kawasan penjejakan melalui arahan 'git add':

git add .

Langkah 5: Lakukan Perubahan

Komit perubahan dalam direktori projek melalui ' git commit ” perintah:

git commit -m 'fail ditambah'

Langkah 6: Semak Log

Semak sejarah panjang komit yang digunakan dengan menjalankan arahan log:

log git --dalam talian

Di sini, anda boleh melihat SHA untuk komit tertentu. Catatkan, kami akan menggunakannya dan memilihnya dalam langkah-langkah seterusnya.

Langkah 7: Buat Cawangan Baharu

Sekarang, mari buat cawangan baharu bernama “ membangun ” dengan arahan yang diberikan:

cawangan git membangun

Langkah 8: Tukar kepada Cawangan Dicipta

Beralih ke cawangan yang dibuat melalui “ git checkout ” perintah:

git checkout membangun

Cawangan telah ditukar kepada ' membangun ”.

Langkah 9: Cherry Pilih Komit

Untuk memilih komit dengan ceri, jalankan ' git cherry-pick ” perintah bersama-sama dengan cincangan SHA bagi komit cawangan sebelumnya:

git cherry-pick 6ea44fe

Output di atas menunjukkan konflik, abaikan sahaja dan jalankan arahan yang dicadangkan untuk melakukannya juga.

git commit --benarkan-kosong

Komit telah dipilih dengan ceri.

Langkah 10: Sahkan Sejarah Log

Sahkan sejarah log untuk menyemak bahawa komit telah dipilih ceri:

log git

Seperti yang anda lihat dalam imej di atas komit kami dari cawangan sebelumnya ' tuan ” telah dipetik ceri.

Kesimpulan

Untuk memilih komit, salin cincang SHA komit dan beralih ke cawangan kedua. Kemudian, jalankan ' git cherry-pick ” arahan bersama cincang SHA komit. Sahkan sejarah log bahawa komit telah dipilih ceri.