Android

Cara menghapus file yang tidak terlacak di git

CARA MENGHAPUS KONTAK WHATSAPP PERMANEN DI ANDROID

CARA MENGHAPUS KONTAK WHATSAPP PERMANEN DI ANDROID

Daftar Isi:

Anonim

File-file di direktori kerja Git dapat dilacak atau tidak dilacak.

File yang dilacak adalah file yang telah ditambahkan dan dikomit dan git tahu tentangnya. File yang dilacak dapat tidak dimodifikasi, dimodifikasi, atau dipentaskan. Semua file lain di direktori kerja tidak dilacak dan git tidak mengetahui file-file itu.

Terkadang direktori kerja git Anda mungkin berantakan dengan file-file yang tidak perlu yang dihasilkan secara otomatis, sisa dari penggabungan atau dibuat secara tidak sengaja. Dalam situasi itu, Anda bisa menambahkan file-file itu di .gitignore atau menghapusnya. Jika Anda ingin menjaga repositori Anda tetap bagus dan bersih, pilihan yang lebih baik adalah menghapus file yang tidak perlu.

Artikel ini menjelaskan cara menghapus file yang tidak terlacak di Git.

Menghapus File yang Tidak Dilacak

Perintah yang memungkinkan Anda untuk menghapus file yang tidak dilacak adalah git clean .

Itu selalu merupakan ide yang baik untuk membuat cadangan repositori Anda karena setelah dihapus, file dan perubahan yang dibuat padanya tidak dapat dipulihkan.

Sebelum menjalankan perintah aktual dan menghapus file dan direktori yang tidak dilacak, gunakan opsi -n yang akan menjalankan "proses kering" dan menunjukkan kepada Anda file dan direktori apa yang akan dihapus:

git clean -d -n

Outputnya akan terlihat seperti ini:

Would remove content/test/ Would remove content/blog/post/example.md

Jika beberapa file yang tercantum di atas adalah penting, Anda harus mulai melacak file-file ini dengan git add atau menambahkannya ke .gitignore Anda.

Setelah Anda yakin ingin melanjutkan dan menghapus file dan direktori yang tidak dilacak, ketik:

git clean -d -f

Perintah ini akan mencetak semua file dan direktori yang berhasil dihapus:

Removing content/test/ Removing content/blog/post/example.md

Opsi -d memberitahu git untuk menghapus direktori yang tidak terlacak juga. Jika Anda tidak ingin menghapus direktori kosong yang terlacak, abaikan opsi -d .

Opsi -f adalah paksaan. Jika tidak digunakan dan variabel konfigurasi Git clean.requireForce disetel ke true, Git tidak akan menghapus file.

git clean -d -i

Output akan menunjukkan file dan direktori yang akan dihapus, dan menanyakan apa yang harus Anda lakukan dengan file-file itu:

Would remove the following items: content/test/ content/blog/post/example.md *** Commands *** 1: clean 2: filter by pattern 3: select by numbers 4: ask each 5: quit 6: help

Pilih salah satu pilihan dan tekan Enter .

Jika Anda ingin membatasi operasi bersih untuk direktori yang diberikan, berikan path ke direktori untuk diperiksa untuk file yang tidak dilacak sebagai argumen untuk perintah. Misalnya, untuk memeriksa file di bawah direktori src Anda akan menjalankan:

git clean -d -n src

Menghapus File yang Diabaikan

Perintah git clean juga memungkinkan untuk menghapus file dan direktori yang diabaikan.

Untuk menghapus semua file yang diabaikan dan tidak terlacak gunakan opsi -x :

git clean -d -n -x

git clean -d -n -X

Perintah di atas akan menghapus semua file dan direktori yang terdaftar di .gitignore Anda dan menyimpan file yang tidak .gitignore .

Kesimpulan

Dalam tutorial ini, kami telah menunjukkan kepada Anda cara menghapus file dan direktori yang tidak dilacak di Git. Ingatlah untuk selalu menjalankan perintah sebelum benar-benar menghapus file.