Materi
Pekerjaan sering tersela: kamu sedang menyusun sesuatu yang belum layak di-commit, lalu diminta memperbaiki hal lain di main. git stash menyimpan perubahan berkas yang sudah dilacak, baik yang sudah di-add maupun belum, ke sebuah tumpukan, lalu mengembalikan folder kerja ke commit terakhir. Setelah itu git status bersih dan kamu bebas berpindah cabang.
git stash push -m "rekap lembur belum selesai"
git stash list
stash@{0}: On main: rekap lembur belum selesaiSimpanan terbaru selalu stash@{0}; simpanan yang lebih lama bergeser menjadi stash@{1}, stash@{2}, dan seterusnya. git stash pop mengembalikan simpanan teratas lalu menghapusnya dari tumpukan. git stash apply mengembalikannya tanpa menghapus, dan git stash drop membuang simpanan teratas tanpa mengembalikannya.
Berkas yang belum pernah di-add tidak ikut disimpan, kecuali dengan opsi -u yang tidak ada di simulator ini. Berkas baru seperti itu tertinggal di folder kerja dan ikut terbawa saat pindah cabang.