COO tiket.com. Advisor bouncity.com. Advisor golfnesia.com. Co-founded urbanesia.com. Initiator #StartupLokal
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.