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.txtIni 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.
Tantangan
PemulaFolder 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
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