Git command: stash

Secara bahasa stash artinya menyimpan, ini juga yang dilakukan oleh git ketika melakukan perintah ini.

Ketika melakukan aktifitas editing pada source-code yang belum selesai, tapi belum ingin di_commit_ dan harus pindah ke branch lain, maka perintah stash bisa digunakan.

Beberapa perintah sederhana git stash.

$ git stash

Perintah ini akan menyimpan semua perubahan pada file yang kita edit.

$ git stash save namaStash

Perintah ini sama dengan perintah sebelumnya namun kita menentukan sendiri namanya.

$ git stash list

Perintah ini akan menampilkan daftar dari perintah stash yang pernah kita lakukan.

Contoh output:

ardi@dtk:~/ $ git stash list

stash@{0}: WIP on master: e94b03b Setelah stash

stash@{1}: WIP on master: e94b03b Setelah stash

stash@{2}: WIP on wew: 62d7aa1 Update from wew

stash@{3}: WIP on wew: 62d7aa1 Update from wew

stash@{4}: On master: satu sampe lime

ardi@dtk:~/ $

_
_

$ git stash apply

Perintah ini akan mengembalikan kondisi file yang sebelumnya kita simpan, kondisi yang diambil adalah kondisi yang paling atas atau stash@{0}

$ git stash apply namaStash

Perintah ini sama dengan perintah git stash apply, bedanya kita menentukan sendiri kondisi mana yang akan diaplikasikan ke repository kode kita.

Berikut diatas adalah beberapa perintah stash yang sering saya gunakan, untuk penggunaan lebih lanjut bisa dilihat di manual dari git tentang stash $ git help stash.

NB: Perintah stash hanya berpengaruh terhadap file yang telah ditrack oleh git, termasuk file yang telah di git add
**


**Source: