Menu
CoddyTech

Git: Menghapus File Untracked

Terakhir diperbarui

File untracked adalah file yang belum dikelola Git: hasil build, log, file coretan. git clean menghapusnya dari working tree. Karena perintah ini menghapus permanen file yang belum pernah di-commit, selalu lihat pratinjaunya dulu dengan -n (dry run) sebelum menjalankannya sungguhan dengan -f.

Coba perintah-perintah ini di playground terminal: shell sungguhan di browsermu, tanpa perlu instalasi.

git clean menghapus file untracked (??) dari working tree; file yang dilacak tidak pernah disentuh.

Sintaks

PerintahFungsinya
git clean -nDry run: menampilkan apa yang akan dihapus
git clean -fMenghapus file untracked (flag force wajib)
git clean -fdJuga menghapus direktori untracked
git clean -fxJuga menghapus file yang di-ignore
git clean -fdxMenghapus semua yang untracked, termasuk direktori dan file yang di-ignore

Alur kerja yang aman

Pratinjau dulu, baru hapus, supaya tidak ada yang terhapus tanpa disangka.

LangkahPerintahHasil
1git clean -ndLihat setiap file dan folder yang akan dihapus
2git clean -fdHapus semuanya setelah kamu memastikan daftarnya

Pertanyaan seputar menghapus file untracked

Bagaimana cara menghapus file untracked di Git?
Pakai git clean. Lihat pratinjaunya dulu dengan git clean -n untuk menampilkan apa yang akan dihapus, lalu jalankan git clean -f untuk benar-benar menghapus file untracked. Flag -f (force) wajib karena clean memang dirancang bersifat merusak.
Bagaimana cara menghapus direktori untracked juga?
Tambahkan flag -d: git clean -fd menghapus file untracked dan direktori untracked. git clean -f biasa hanya menghapus file dan meninggalkan folder untracked yang kosong.
Apakah git clean menghapus file yang di-ignore?
Tidak secara default: file yang cocok dengan .gitignore dibiarkan. Tambahkan -x untuk menyertakannya (git clean -fx), atau -fdx untuk menghapus semua yang untracked termasuk file dan direktori yang di-ignore. Pakai -x dengan hati-hati, karena bisa menghapus config lokal dan cache build yang sebenarnya ingin kamu simpan.
Bisakah git clean dibatalkan?
Tidak. git clean menghapus permanen file yang belum pernah di-commit, jadi tidak ada apa pun di riwayat Git untuk memulihkannya. Justru karena itulah kamu sebaiknya selalu menjalankan git clean -n dulu untuk memeriksa daftarnya sebelum menghapus.
Bisakah saya berlatih ini secara online?
Bisa. Buka playground terminal untuk menjalankan git clean di shell sungguhan di browsermu, tanpa perlu instalasi. Kursus Git interaktif gratis dari Coddy juga membahas cara mengelola working tree langkah demi langkah.
Ilustrasi bahasa pemrograman di Coddy

Belajar Git bersama Coddy

Mulai