Rumah > alat pembangunan > git > teks badan

git tidak termasuk direktori

王林
Lepaskan: 2023-05-25 19:03:36
asal
2601 orang telah melayarinya

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/
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan