Ketika melakukan aktifitas editing pada source-code yang belum selesai, tapi belum ingin dicommit 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:
- http://git-scm.com/book/en/Git-Tools-Stashing
- $ git help stash
0 comments:
Post a Comment