Anda mungkin tidak perlu / perlu menyimpan pekerjaan Anda / file di direktori kerja Anda, tetapi cukup singkirkan mereka sepenuhnya. Perintahgit clean
akan melakukan ini untuk Anda.
Beberapa kasus penggunaan umum untuk melakukan ini adalah dengan menghapus cruft yang telah dihasilkan oleh gabungan atau alat eksternal atau menghapus file lain sehingga Anda dapat menjalankan build yang bersih.
Ingatlah bahwa Anda harus sangat berhati-hati dengan perintah ini, karena ini dirancang untuk menghapus file dari direktori kerja lokal Anda yang TIDAK DILACAK. jika Anda tiba-tiba berubah pikiran setelah menjalankan perintah ini, tidak akan kembali untuk melihat konten file yang telah dihapus. Alternatif yang lebih aman adalah mengeksekusi
git stash --all
yang akan menghapus semuanya tetapi menyimpan semuanya dalam simpanan. Simpanan ini kemudian dapat digunakan.
Namun, jika Anda benar-benar DO ingin menghapus semua file dan membersihkan direktori kerja Anda, Anda harus menjalankannya
git clean -f -d
Ini akan menghapus semua file dan juga sub-direktori yang tidak memiliki item apa pun sebagai hasil dari perintah. Hal yang cerdas untuk dilakukan sebelum menjalankan git clean -f -d
perintah adalah menjalankannya
git clean -f -d -n
yang akan menunjukkan kepada Anda pratinjau apa yang AKAN dihapus setelah mengeksekusi git clean -f -d
Jadi di sini adalah ringkasan dari pilihan Anda dari yang paling agresif hingga paling tidak agresif
Opsi 1 : Hapus semua file secara lokal (Paling agresif)
git clean -f -d
Opsi 2 : Pratinjau dampak di atas (Pratinjau paling agresif)
git clean -f -d -n
Opsi 3 : Simpan semua file (Paling tidak agresif)
`git stash --all`
git checkout path/to/file
hanya akan mengembalikan perubahan lokal kepath/to/file