Menyimpan Pekerjaan yang Sedang Berlangsung
Pelajari cara git stash menyimpan sementara perubahan yang belum dikomit agar Anda dapat berganti konteks dengan cepat dan memulihkan pekerjaan nanti.
Menyimpan Pekerjaan yang Sedang Berlangsung adalah pelajaran Git & GitHub Professional Workflow gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Git & GitHub Professional Workflow, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Git & GitHub Professional Workflow mencakup 4 pelajaran total.
Masalah Interupsi
Anda sedang melakukan perubahan ketika perbaikan mendesak diperlukan di cabang lain, tetapi pekerjaan Anda belum siap dikomit. git stash menyimpan sementara perubahan Anda sehingga Anda dapat berpindah dengan bersih.
Apa Itu Stash?
Stash adalah tumpukan tempat Git menyimpan perubahan yang belum dikomit (baik yang sudah disiapkan maupun belum) dan mengembalikan direktori kerja ke keadaan bersih.
Menyimpan Perubahan Sementara
Menjalankan git stash menyimpan perubahan Anda dan membersihkan pohon kerja.
git stash
# Saved working directory and index state WIP on mainMemberi Nama pada Stash
Berikan pesan pada stash agar Anda dapat mengingat isinya.
git stash push -m 'half-done login form'Mencantumkan Stash
Stash diberi nomor dalam sebuah tumpukan. Cantumkan semuanya untuk melihat apa saja yang telah Anda simpan sementara.
git stash list
# stash@{0}: On main: half-done login form
# stash@{1}: WIP on main: 9a3f1c some earlier workMemulihkan dengan pop
git stash pop menerapkan kembali stash terbaru dan menghapusnya dari tumpukan.
git stash pop
# changes are back; stash@{0} is removedapply vs pop
git stash apply menerapkan kembali perubahan tetapi mempertahankan stash, berguna jika Anda ingin menerapkan pekerjaan yang sama ke beberapa cabang.
git stash apply stash@{1}
# the stash stays in the listMenyertakan Berkas yang Belum Dilacak
Secara bawaan, stash mengabaikan berkas yang belum dilacak. Gunakan -u untuk menyertakannya.
git stash push -u -m 'includes new files'Memeriksa Stash
Pratinjau isi stash sebelum menerapkannya.
git stash show -p stash@{0}Membersihkan
Hapus satu stash yang tidak lagi Anda perlukan, atau hapus semuanya.
git stash drop stash@{1}
git stash clearKapan Menggunakan Stash
- Beralih cabang dengan cepat tanpa mengomit pekerjaan setengah jadi
- Menarik pembaruan ke pohon kerja yang memiliki perubahan
- Bereksperimen, lalu membuangnya dengan drop jika hasilnya tidak sesuai harapan
Pemeriksaan Singkat
Uji pengetahuan Anda tentang stash.
Rangkuman
Anda telah mempelajari bahwa git stash menyimpan sementara pekerjaan yang belum dikomit dalam sebuah tumpukan, sehingga Anda dapat berpindah konteks dengan bersih. Gunakan push -m untuk memberi nama stash, list untuk melihatnya, pop vs apply untuk memulihkan, -u untuk berkas yang belum dilacak, serta drop/clear untuk membersihkan.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Menyimpan Pekerjaan yang Sedang Berlangsung” gratis?
Ya — teks lengkap “Menyimpan Pekerjaan yang Sedang Berlangsung” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Git & GitHub Professional Workflow, upgrade ke CoddyKit PRO. Kursus Git & GitHub Professional Workflow mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Menyimpan Pekerjaan yang Sedang Berlangsung”?
Pelajari cara git stash menyimpan sementara perubahan yang belum dikomit agar Anda dapat berganti konteks dengan cepat dan memulihkan pekerjaan nanti. Kamu berlatih Git & GitHub Professional Workflow dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Git & GitHub Professional Workflow?
Tidak diperlukan pengalaman sebelumnya. Git & GitHub Professional Workflow di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Menyimpan Pekerjaan yang Sedang Berlangsung” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Git & GitHub Professional Workflow ini?
Ya. Setiap pelajaran Git & GitHub Professional Workflow menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Staging, Commit, Riwayat
- Membatalkan Perubahan Secara Lokal
- Dasar-Dasar Branching & Merging
- Menyimpan Pekerjaan yang Sedang Berlangsung