ADHEAVEN - Natali Ardianto Official

COO tiket.com. Advisor bouncity.com. Advisor golfnesia.com. Co-founded urbanesia.com. Initiator #StartupLokal

October 12, 2011 1:46 am

GIT 101: Git Stash

Sedang di tengah-tengah coding, tiba-tiba klien bilang kalau dia nemu bug di situs. Apa yang akan kamu lakukan? Git commit? Tapi codingannya belum selesai, dan malah akan membuat situsnya tambah kacau. Solusinya?

git stash

Itu saja! Setelah git stash, maka kamu bisa mulai membenarkan bug (yang ada di branch yang sama) atau lompat ke branch yang lainnya (misal branch devel ke branch production/master). Setelah kamu git commit dan git push, balik ke branch yang sedang kamu kerjakan, lalu:

git stash apply

perintah ini akan mengembalikan kerjaan yang kamu tinggal tadi!

Masih banyak perintah-perintah lainnya. Misal:

git stash save “lagi mengerjakan abc, tapi benerin bug xyz dulu”

Ini sama dengan git stash biasa, tapi kita bisa ‘titip pesan’ ke diri kita sendiri. Buat apa?

git stash list

Disini kamu bisa lihat list dari stash yang ada di git. Kamu bisa stash sebanyak mungkin. Jadi misal lagi ngerjain A, tapi trus decide ngerjain B, maka A di stash. Lalu mau ngerjain C, maka B di stash. Dengan git stash kita bisa lihat daftar stash yang kita buat. Cara manggil baliknya:

git stash apply stash@{0}

Jadi waktu pakai perintah git stash list, kamu akan melihat baris semisal “stash@{0}: WIP on master: 4defab5…” nah tanda stash@{0} adalah nama stashnya.