Keluarkan File dari Staging
Termasuk bagian Kontrol Versi dalam perjalanan Terminal di Coddy. Pelajaran 41 dari 58.
Jika kamu tidak sengaja menyiapkan file yang tidak ingin kamu sertakan dalam commit berikutnya, kamu bisa membatalkan penyiapannya dengan:
git restore --staged secrets.txtFlag --staged memberi tahu git restore untuk mengubah area staging, bukan direktori kerja. Isi file yang sebenarnya tidak berubah, hanya status staging-nya yang direset.
Setelah membatalkan staging, git status menampilkan file sebagai dimodifikasi tetapi belum di-stage lagi (atau tidak terlacak lagi, jika file belum pernah di-commit). Kamu kemudian bisa memilih subset lain untuk di-stage, atau membiarkan perubahan itu untuk nanti.
Ini cocok digunakan bersama git restore filename (tanpa --staged) saat kamu ingin membuang perubahan sepenuhnya: keluarkan file dari staging terlebih dahulu, lalu pulihkan file tersebut.
Tantangan
MudahFolder tersebut berisi todo.txt dan secrets.txt, dan belum menjadi repository.
- Inisialisasi repo, konfigurasi identitas pengguna, lalu commit hanya
todo.txt. - Tambahkan satu baris ke
todo.txt, misalnyaecho "buy milk" >> todo.txt. - Stage kedua file, lalu unstage hanya
secrets.txt. - Jalankan
git status --shortuntuk melihat hasilnya.
Output yang diharapkan (perhatikan urutannya): baris yang menunjukkan perubahan pada file yang sudah di-stage untuk todo.txt terlebih dahulu, lalu baris untuk file secrets.txt yang belum dilacak.
Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Kontrol Versi
5Mengabaikan file
Mengapa Mengabaikan filePola GitignorePeriksa Aturan PengabaianRingkasan: Repositori Bersih3Melacak Perubahan
Area StagingGit AddGit CommitMengubah File yang DilacakGit LogRingkasan, Commit Pertama6Proyek Situs Resep
Gambaran Umum ProyekInisialisasi dan Abaikan9Membatalkan Perubahan
Buang Perubahan yang Belum Di-stageKeluarkan File dari StagingUbah Commit TerakhirBatalkan CommitReset CabangRingkasan: Mesin WaktuLatihan sendiri: Playground Terminal