Rumah  >  Artikel  >  alat pembangunan  >  Bagaimana untuk menyembunyikan fail dalam git

Bagaimana untuk menyembunyikan fail dalam git

PHPz
PHPzasal
2023-04-03 09:20:011737semak imbas

Dalam proses menggunakan Git untuk kawalan versi, menyembunyikan fail adalah fungsi yang sangat praktikal. Dalam Git, fail tersembunyi merujuk kepada fail atau direktori dengan akhiran khas atau pengecam direktori yang tidak dijejaki secara automatik oleh Git atau disertakan dalam kawalan versi.

Mengapa menyembunyikan fail?

Kami tahu bahawa Git akan menjejaki semua fail secara automatik di bawah pepohon yang berfungsi, iaitu, sebaik sahaja fail diubah suai, Git akan menambahkannya secara automatik ke repositori. Walau bagaimanapun, dalam kerja sebenar, kami mungkin mempunyai beberapa fail atau direktori yang tidak diperlukan dan tidak mahu dijejaki, seperti fail sementara, fail log, fail cache, fail konfigurasi, dsb. Pada masa ini, kita perlu menggunakan fungsi fail tersembunyi untuk mengecualikan fail ini daripada kawalan versi supaya ia tidak dijejaki secara automatik.

Bagaimana untuk menyembunyikan fail?

Git menyediakan fail bernama ".gitignore" untuk menentukan fail dan direktori yang akan dikecualikan daripada kawalan versi. Fail ini harus diletakkan dalam direktori akar repositori, dan fail ini sendiri harus disertakan dalam kawalan versi.

Format fail ".gitignore" adalah sangat mudah, setiap baris mengandungi corak. Coraknya boleh menjadi nama fail tertentu, kad bebas, nama direktori, dsb. Berikut ialah beberapa contoh:

# 注释
*.log                 # 忽略所有‘log’文件
temp/                 # 忽略 ‘temp’ 目录及其下面的所有文件和子目录
test/*.txt            # 忽略 ‘test’ 目录下的所有 ‘.txt’ 文件
!testdata/test.txt   # 但是不忽略 ‘testdata/test.txt’ 文件

Dalam contoh ini, baris pertama ialah ulasan, baris kedua menyatakan bahawa semua fail 'log' diabaikan dan baris ketiga menentukan bahawa direktori 'temp' dan subdirektorinya diabaikan. Untuk semua fail dalam direktori, baris keempat menentukan bahawa semua fail '.txt' dalam direktori 'test' diabaikan, dan baris terakhir menentukan bahawa fail 'testdata/test.txt' tidak diabaikan . Perlu diingatkan bahawa apabila menentukan peraturan abaikan, kita mesti mempertimbangkan dengan teliti untuk mengelakkan mengabaikan atau menyimpan fail secara tidak sengaja. Kerana sebaik sahaja fail dikecualikan daripada kawalan versi, ia tidak boleh diurus oleh Git.

Ringkasan

Melalui fungsi fail tersembunyi, kami boleh mengecualikan beberapa fail atau direktori yang tidak perlu dan tidak mahu dijejaki untuk memastikan kebersihan dan kecekapan kawalan versi. Dalam penggunaan sebenar, kita perlu berhati-hati mempertimbangkan fail dan direktori untuk disembunyikan, serta corak dan peraturannya, untuk mengelakkan salah operasi dan pengurusan fail yang salah. Pada masa yang sama, kami perlu menyemak dan mengemas kini peraturan fail tersembunyi dari semasa ke semasa untuk menyesuaikan diri dengan perubahan dan perkembangan dalam kerja kami.

Atas ialah kandungan terperinci Bagaimana untuk menyembunyikan fail dalam git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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