Android

Bagaimana untuk membuang fail yang tidak dilancarkan di git

Remove untracked files from GIT | git clean

Remove untracked files from GIT | git clean

Isi kandungan:

Anonim

Fail-fail dalam direktori kerja Git boleh sama ada dijejaki atau tidak dilayan.

Fail yang dijejaki adalah yang telah ditambah dan dilakukan dan diketahui oleh git. Fail yang dijejaki boleh diubah suai, diubahsuai, atau dipentaskan. Semua fail lain dalam direktori kerja tidak terjawab dan git tidak mengetahui fail tersebut.

Kadang-kadang direktori kerja tengah anda mungkin berantakan dengan fail-fail yang tidak diperlukan yang sama-sama dihasilkan secara automatik, sisa daripada gabungan atau dibuat dengan kesilapan. Dalam situasi tersebut, anda boleh menambah fail tersebut dalam .gitignore atau mengeluarkannya. Jika anda ingin menyimpan repositori anda dengan baik dan bersihkan pilihan yang lebih baik adalah untuk menghapuskan fail yang tidak perlu.

Artikel ini menerangkan bagaimana untuk membuang fail yang tidak dilukis di Git.

Mengalih keluar Fail yang Tidak Dilancarkan

Perintah yang membolehkan anda mengalih keluar fail yang belum selesai adalah git clean .

Adalah idea yang baik untuk membuat sandaran repositori anda kerana sekali dipadam, fail dan perubahan yang dibuat kepada mereka tidak dapat dipulihkan.

Sebelum menjalankan arahan sebenar dan mengalih keluar fail dan direktori yang belum -n , gunakan pilihan -n yang akan melakukan "run kering" dan menunjukkan kepada anda apa fail dan direktori akan dipadamkan:

git clean -d -n

Output akan kelihatan seperti ini:

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

Sekiranya beberapa fail yang disenaraikan di atas adalah penting, anda mesti mula mengesan fail ini dengan git add atau tambahkannya ke .gitignore anda.

Sebaik sahaja anda pasti ingin meneruskan dan memadam fail dan direktori yang tidak dikuasai, ketik:

git clean -d -f

Perintah ini akan mencetak semua fail dan direktori yang berjaya dipadamkan:

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

Pilihan -d memberitahu git untuk mengalih keluar direktori yang tidak terjawab juga. Sekiranya anda tidak mahu memadam direktori kosong yang tidak dibungkus, omit -d pilihan.

Pilihan -f bermaksud kekuatan. Jika tidak digunakan dan clean.requireForce pembolehubah pembolehubah clean.requireForce ditetapkan kepada benar, Git tidak akan memadamkan fail.

git clean -d -i

Output akan memaparkan fail dan direktori untuk dialih keluar, dan bertanya kepada anda apa yang perlu dilakukan dengan fail tersebut:

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 .

Sekiranya anda ingin mengehadkan operasi bersih ke direktori yang diberikan, lulus laluan ke direktori yang akan diperiksa untuk fail yang belum selesai sebagai argumen ke arahan. Sebagai contoh, untuk memeriksa fail di bawah direktori src anda akan berjalan:

git clean -d -n src

Mengalih keluar Fail yang Diabaikan

Perintah git clean juga membolehkan mengeluarkan fail dan direktori yang tidak diendahkan.

Untuk mengeluarkan semua fail yang tidak diendahkan dan tidak menggunakan menggunakan pilihan -x :

git clean -d -n -x

git clean -d -n -X

Arahan di atas akan memadam semua fail dan direktori yang disenaraikan dalam .gitignore anda dan menyimpan fail yang .gitignore .

Kesimpulannya

Dalam tutorial ini, kami telah menunjukkan kepada anda bagaimana untuk memadamkan fail dan direktori yang tidak terjawab dalam Git. Ingat untuk sentiasa kering jalankan arahan sebelum sebenarnya memadam fail.