Back to blog
Tools

Apa itu Git Cherry-Pick? Cara Mengambil Satu Commit Spesifik

Kamu sedang berada di branch A, tapi butuh perbaikan bug yang ada di tengah-tengah branch B. Haruskah kamu melakukan merge total? Tentu tidak.

super admin·17 Juni 2026·2 min read
Apa itu Git Cherry-Pick? Cara Mengambil Satu Commit Spesifik
Article Content

Operasi Pengambilan (Bedah) Kode Tingkat Tinggi

Dalam kerja tim yang kompleks, kamu pasti akan menemui skenario gila ini:

Kamu sedang asyik mengerjakan fitur besar di branch fitur-dashboard. Di sisi lain, temanmu si Budi baru saja menyelesaikan perbaikan bug *Header* yang sangat kamu butuhkan, dan Budi melakukan commit perbaikan itu di branch-nya sendiri yang bernama fitur-header.

Kamu butuh kode perbaikan Header milik Budi SAAT INI JUGA di dalam branch-mu agar kamu bisa lanjut bekerja. Tapi, kamu TIDAK BOLEH men-git merge seluruh branch milik Budi, karena Budi juga punya kode-kode setengah jadi yang akan merusak pekerjaanmu.

Apa solusinya? Kamu harus menggunakan jurus Git Cherry-Pick.

Memilih Buah Ceri (Commit) yang Matang Saja

Cherry-Pick adalah perintah untuk "mencomot" (meng-copy) HANYA SATU COMMIT TERTENTU dari branch lain, lalu menempelkannya ke branch tempat kamu berada sekarang.

Cara Melakukannya:

  1. Cari tahu Nomor ID Commit (Hash) milik temanmu. Minta temanmu menjalankan git log --oneline di laptopnya, atau lihat riwayat *commit*-nya di halaman website GitHub. Misalkan nomor *commit* perbaikan Header itu adalah 7a2b9c3.
  2. Pastikan kamu sedang berada di branch milikmu sendiri. (Bisa dicek dengan git branch).
  3. Jalankan perintah sakti ini di terminal:
    git cherry-pick 7a2b9c3

Apa yang Terjadi Setelahnya?

Git akan membaca perubahan kode yang terjadi hanya pada commit 7a2b9c3 tersebut, lalu menerapkannya (menggabungkannya) secara instan ke dalam branch-mu saat ini.

  • Jika tidak ada konflik baris kode, Git akan langsung membuat sebuah *Commit* baru di branch-mu secara otomatis. Selesai!
  • Jika kode perbaikan Budi kebetulan berada di baris yang sama dengan yang sedang kamu edit, Git akan berhenti sementara dan memunculkan Merge Conflict. Kamu tinggal membuka VS Code, merapikan baris merahnya, lalu mengetik git commit untuk menyelesaikannya (Sama seperti aturan *conflict* biasa).

Kapan Jangan Menggunakan Cherry-Pick?

Cherry-pick menduplikasi sebuah commit (membuat ID Hash yang baru). Jika kamu terlalu sering melakukan cherry-pick pada 10 *commit* secara beruntun, sejarah Git-mu akan dipenuhi oleh *commit* kembar yang membingungkan. Gunakan cherry-pick HANYA untuk operasi penyelamatan darurat (Hotfix) atau mengambil fungsi/alat (*utility*) yang terblokir di branch lain yang belum siap rilis.

Mau langsung pakai template?

Jelajahi template gratis dan premium di TampilKit untuk mempercepat proses development project kamu.

Browse Templates