Back to blog
Tools

Apa itu Git Stash? Cara Menyimpan Kode Sementara Tanpa Commit

Kamu sedang asyik ngoding fitur baru, tiba-tiba bos menyuruhmu pindah branch untuk memperbaiki error genting. Apa yang harus kamu lakukan dengan kodemu?

super admin·17 Juni 2026·2 min read
Apa itu Git Stash? Cara Menyimpan Kode Sementara Tanpa Commit
Article Content

Dilema Pindah Branch di Tengah Jalan

Ini adalah skenario klasik di dunia kerja: Kamu sedang berada di branch fitur-keranjang dan kodemu masih berantakan (baru setengah jadi). Tiba-tiba, atasanmu melaporkan ada bug kritis di branch main yang harus diperbaiki detik itu juga.

Kamu mencoba berpindah branch dengan git checkout main, tapi Git menolak dan memunculkan error: "Please commit your changes or stash them before you switch branches."

Kamu tidak ingin melakukan commit karena kodemu masih rusak, tapi kamu juga tidak ingin menghapusnya. Di sinilah Git Stash menjadi pahlawanmu.

Git Stash: Laci Penyimpanan Darurat

Perintah git stash akan "menyapu" semua perubahan kodemu yang belum di-commit, membersihkan Working Directory-mu, lalu memasukkan kode setengah jadi itu ke dalam sebuah laci rahasia (Stash).

Cara pakainya sangat mudah:

  1. Ketik git stash di terminal.
  2. Bum! Folder project-mu langsung kembali bersih seperti semula. Sekarang kamu bisa dengan aman berpindah ke main dan memperbaiki bug kritis dari bosmu.

Cara Mengambil Kembali Kodemu (Pop / Apply)

Setelah urusanmu di main selesai dan di-push, kamu kembali lagi ke branch fitur-keranjang. Sekarang, saatnya mengeluarkan kodemu dari laci penyimpanan.

  • Opsi 1: git stash pop
    Perintah ini akan mengeluarkan kodemu dari laci, menerapkannya kembali ke text editor-mu, dan langsung membuang/menghapus laci tersebut agar tidak menumpuk. (Ini adalah metode yang paling sering digunakan).
  • Opsi 2: git stash apply
    Perintah ini akan menyalin kodemu ke text editor, tapi tetap menyimpan salinannya di dalam laci. Berguna jika kamu ingin menempelkan kode setengah jadi tersebut ke beberapa branch sekaligus.

Jika Laci Stash-mu Menumpuk

Jika kamu sering melakukan Stash tanpa melakukan Pop, lacimu akan penuh. Kamu bisa melihat daftarnya dengan perintah git stash list. Jika kamu ingin menghapus seluruh isi laci karena sudah tidak terpakai, cukup ketik git stash clear.

Mau langsung pakai template?

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

Browse Templates