Apa Itu Git?
Bagi kalian yang masih belum tau, Git adalah salah satu jenis dari VCS (Version Control System). VCS sendiri berguna untuk mengontrol versi dari sebuah sistem / project, sesuai dengan namanya. Git adalah yang paling populer, sehingga untuk saat ini menjadi VCS yang paling banyak digunakan. Jika kalian ingin mengetahui lebih lanjut tentang Git, bisa kunjungi websitenya di git-scm.com.
Apa Itu Cherry Pick?
Cherry pick adalah salah satu perintah Git yang bisa kita gunakan. Caranya dengan mengetikkan:
git cherry-pick ...
Jika kalian ingin mendapatkan bantuan tentang perintah cherry-pick, kalian bisa menjalankan perintah:
git cherry-pick --help
Maka, nanti akan otomatis membuka browser dan menampilkan dokumentasi dari perintah cherry-pick.

Contoh Penggunaan
Contoh sederhana penggunaan perintah cherry-pick yaitu kalian bisa pick sebuah commit dari branch lain ke branch yang sedang kalian kerjakan.
Misalnya, saya mempunyai project dengan 1 file di branch main seperti berikut:

Di project tersebut saya sudah mempunyai 1 commit, bisa dicek dengan perintah git log.

Selanjutnya, saya checkout ke branch add-feature lalu menambahkan 2 file dan 2 commit.

Jika kita cek log commit di branch add-feature maka akan menampilkan 3 commit, 1 dari branch main tadi dan 2 yang baru kita tambahkan. Kalian bisa menggunakan perintah git log dengan tambahan flag --oneline agar lebih ringkas.

Nah, jika kita merge branch add-feature ke branch main maka semua commit akan terbawa. Bagaimana jika kita cuma ingin membawa salah satu commit saja? Di kasus ini kita bisa menggunakan cherry-pick tadi. Kita bisa kirim kode SHA dari commit yang ingin kita pilih untuk dibawa ke branch main.
Pertama, kita perlu checkout dulu ke branch main. Baru kita pilih commit mana yang ingin kita bawa. Misal kita ingin bawa commit 'Fitur 3' dengan kode SHA 1d29122:
git checkout main
git cherry-pick 1d29122
Commit tersebut sudah terbawa ke branch main dengan kode SHA yang baru. Jadi, dengan cherry-pick kita bisa memilih fitur mana yang mau kita bawa ke branch utama / main.
Penutup
Sepertinya itu saja sedikit tips dari saya tentang penggunaan perintah cherry pick. Jika kalian ingin mempelajari lebih lanjut bisa kunjungi website berikut:
Atau bisa lewat perintah git cherry-pick --help tadi.
Kalau kalian ada pertanyaan bisa kirim komentar di bawah. Terima kasih, semoga bermanfaat!