Ada kehalusan menyebutkan tentang git clean -f
vis-a-vis file dan direktori yang tidak terlacak. Jika Anda memiliki direktori tidak terlacak yang berisi file yang, fortiori, tidak terlacak, maka git clean -f
TIDAK akan menghapus file-file yang tidak dilacak.
Dengan kata lain, BUKAN selalu kasus yang git clean -f
akan menghapus semua file yang tidak terlacak. Penjelasan yang lebih baik git clean -f
adalah bahwa ia menghapus semua file yang tidak terlacak yang tidak ada di direktori yang tidak dilacak.
git clean -f -d
harus digunakan untuk menghapus file yang tidak dilacak yang ada di direktori yang tidak dilacak dan tampaknya tidak ada cara untuk menghapus semua file yang tidak dilacak tanpa juga menghapus direktori yang tidak dilacak yang hanya berisi file yang tidak dilacak.
Gunakan git clean -f -d -n
untuk BENAR-BENAR melihat apa yang ingin Anda lakukan untuk mengembalikan direktori kerja Anda menjadi seperti apa tanpa file yang tidak terlacak. Kemudian gunakan git clean -f -d
untuk melakukan itu.