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:

[email protected]:~/ $ git stash list

[email protected]{0}: WIP on master: e94b03b Setelah stash

[email protected]{1}: WIP on master: e94b03b Setelah stash

[email protected]{2}: WIP on wew: 62d7aa1 Update from wew

[email protected]{3}: WIP on wew: 62d7aa1 Update from wew

[email protected]{4}: On master: satu sampe lime

[email protected]:~/ $

_
_

$ git stash apply

Perintah ini akan mengembalikan kondisi file yang sebelumnya kita simpan, kondisi yang diambil adalah kondisi yang paling atas atau [email protected]{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: