Git ialah alat kawalan versi yang sangat berkuasa yang boleh mengurus versi kod dengan mudah. Git boleh menjejaki perubahan kepada semua fail dalam projek, tetapi dalam beberapa kes, sesetengah fail tidak perlu dijejaki oleh Git. Artikel ini akan menerangkan cara mengecualikan direktori dalam Git.
Apabila Git menjejaki projek, kadangkala ia perlu mengecualikan fail atau direktori tertentu. Ini mungkin kerana fail atau direktori ini mengandungi beberapa maklumat sensitif, fail sementara atau fail yang tidak perlu dijejaki. Dengan menentukan fail atau direktori yang akan dikecualikan dalam fail .gitignore, Git akan mengabaikan perubahan pada fail ini.
Untuk mengecualikan direktori tertentu dalam Git, anda perlu menggunakan fail .gitignore. Fail ini ialah fail konfigurasi yang digunakan oleh Git untuk mengecualikan fail atau direktori tertentu. Ini boleh dicapai dengan menentukan fail atau direktori untuk diabaikan dalam fail ini.
Berikut ialah contoh fail .gitignore:
# 排除所有.class文件 *.class # 排除所有.log文件 *.log # 排除build目录 build/
Dalam contoh di atas, semua fail .class dan .log dikecualikan dengan menyatakan *.class
dan *.log
dalam .gitignore fail. Pada masa yang sama, gunakan build/
untuk menentukan kecualikan direktori binaan.
Dalam contoh di atas, beberapa kad bebas juga digunakan. Gunakan *
dalam fail .gitignore untuk mewakili sebarang nama atau sebarang bilangan aksara, gunakan ?
untuk mewakili sebarang aksara dan gunakan **
untuk memadankan sebarang bilangan direktori.
Pada masa yang sama, fail .gitignore juga menyokong ulasan Anda boleh menggunakan simbol #
pada permulaan baris untuk menambah ulasan.
Selain mengecualikan direktori dalam fail .gitignore, anda juga boleh menggunakan baris arahan.
Jika anda ingin mengecualikan semua fail dalam direktori, anda boleh menggunakan arahan berikut:
git rm -r --cached directory_name
Di mana, directory_name
ialah nama direktori yang akan dikecualikan. Perintah ini akan memadamkan direktori daripada Git, tetapi tidak akan memadamkan fail tempatan.
Jika anda hanya mahu mengecualikan beberapa fail dalam direktori, anda boleh menambah nama fail ini secara manual pada fail .gitignore.
Walau bagaimanapun, perlu diingat bahawa jika fail yang telah dijejaki oleh Git ditambahkan pada fail .gitignore, walaupun ia boleh dikecualikan, ia masih akan disimpan dalam repositori Git. Pada masa ini, anda perlu menggunakan arahan berikut untuk memadamkannya daripada repositori Git:
git rm --cached file_name
di mana, file_name
ialah nama fail yang perlu dipadamkan.
Mengecualikan direktori dan fail adalah keperluan yang sangat biasa apabila menggunakan Git. Ini boleh dicapai menggunakan fail .gitignore atau baris arahan. Anda perlu memilih kaedah yang sesuai dengan anda mengikut keperluan sebenar anda untuk mengecualikan fail atau direktori yang tidak perlu dijejaki.
Atas ialah kandungan terperinci git tidak termasuk direktori. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!