Menu
CoddyTech

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.txt

Flag --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.

challenge icon

Tantangan

Mudah

Folder tersebut berisi todo.txt dan secrets.txt, dan belum menjadi repository.

  1. Inisialisasi repo, konfigurasi identitas pengguna, lalu commit hanya todo.txt.
  2. Tambahkan satu baris ke todo.txt, misalnya echo "buy milk" >> todo.txt.
  3. Stage kedua file, lalu unstage hanya secrets.txt.
  4. Jalankan git status --short untuk 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

Terminal
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Kontrol Versi

Latihan sendiri: Playground Terminal