Menu
CoddyTech

Buang Perubahan yang Belum Di-stage

Termasuk bagian Kontrol Versi dalam perjalanan Terminal di Coddy. Pelajaran 40 dari 58.

Terkadang kamu membuat perubahan di direktori kerja yang kemudian kamu sesali dan ingin kamu buang. Selama perubahan tersebut belum di-stage, kamu bisa mengembalikan file ke versi yang sudah di-commit dengan:

git restore notes.txt

Ini menimpa salinan kerja notes.txt dengan versi dari commit terbaru. Kamu kehilangan perubahan yang belum disimpan, tetapi staging area dan riwayat tidak berubah.

Jika kamu ingin membuang semua perubahan yang belum di-stage di repo sekaligus, gunakan titik:

git restore .

git restore bersifat destruktif: semua yang belum kamu commit (atau stage) akan hilang setelah ini. Gunakan dengan sengaja.

challenge icon

Tantangan

Pemula

Folder tersebut berisi config.txt dengan baris port=80. File ini belum berada di repositori Git.

Inisialisasi repositori pada main, konfigurasi penulis commit, lalu commit file yang sudah ada terlebih dahulu:

git init -q -b main
git config user.name "Coddy Learner"
git config user.email "learner@coddy.tech"
git add config.txt
git commit -q -m "Add config"

Ubah isinya menjadi port=9999, lalu segera buang perubahan itu dengan git restore. Cetak isi akhir file.

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