Rumah > alat pembangunan > git > teks badan

Bagaimana untuk menetapkan abaikan dalam git

PHPz
Lepaskan: 2023-04-03 10:10:15
asal
4980 orang telah melayarinya

Git ialah alat kawalan versi yang biasa digunakan oleh pengaturcara. Apabila menggunakan Git untuk pembangunan, kami mungkin menjana beberapa fail sementara atau fail hasil kompilasi, dan fail ini tidak perlu diuruskan oleh Git. Pada masa ini, anda perlu menggunakan fail abaikan untuk menapis fail ini untuk mengelakkan daripada memasukkan fail yang tidak diperlukan ke dalam kawalan versi.

Dalam Git, fail abaikan ialah fail teks yang digunakan untuk merakam fail atau folder yang ditapis oleh Git. Satu fail atau folder setiap baris, kad bebas boleh digunakan untuk pemadanan. Apabila melaksanakan arahan Git, Git akan menyemak fail gitignore dan secara automatik menapis fail atau folder Ini juga boleh menghalang fail ini daripada disertakan dalam kawalan versi semasa menyerahkan kod.

Yang berikut menerangkan cara menggunakan gitignore:

  1. Gunakan fail abaikan lalai sistem

Git disertakan dengan fail abaikan global lalai, yang boleh ditemui dalam Gunakan arahan berikut dalam Git Bash untuk melihat:

$ git config --global core.excludesfile
Salin selepas log masuk

untuk melihat laluan ke fail abaikan lalai.

Kami boleh menggunakan arahan berikut untuk menentukan fail abaikan dalam konfigurasi global.

$ git config --global core.excludesfile ~/.gitignore
Salin selepas log masuk

Di sini kami menentukan fail bernama .gitignore sebagai fail abaikan global Git.

  1. Buat fail abaikan khusus projek

Selain menggunakan fail abaikan global, kami juga boleh menentukan fail abaikan secara berasingan untuk setiap projek, cuma buat .gitignore dalam projek Hanya fail. Kita boleh mencipta fail abaikan dalam projek melalui arahan berikut:

$ touch .gitignore
Salin selepas log masuk

Selepas penciptaan, anda boleh membuka fail .gitignore dengan editor dan menambah fail atau folder yang perlu ditapis ke . fail gitignore.

  1. Tulis abaikan peraturan

Dalam fail .gitignore, gunakan # untuk menganotasi peraturan, satu peraturan setiap baris dan menyokong penggunaan kad bebas, termasuk *, ? , dsb. Berikut ialah beberapa peraturan biasa:

  • Abaikan fail atau folder: cuma tulis nama fail atau folder.
  • Abaikan jenis fail tertentu: Gunakan nama akhiran fail sebagai peraturan, seperti *.log untuk mengabaikan semua fail .log.
  • Abaikan folder dan fail di bawahnya: Anda boleh menggunakan nama folder dan aksara kad bebas untuk menunjukkan perkara ini.
  • Peraturan pengecualian: Gunakan ! untuk tidak mengabaikan fail atau folder.

Berikut ialah fail .gitignore yang ringkas:

#忽略备份文件
*~

#忽略编译结果
/build

#忽略特定的文件
.sass-cache/

#不忽略doc目录下的README.md文件
!doc/README.md
Salin selepas log masuk
  1. Penggunaan fail .gitignore

Dalam fail .gitignore, Jika terdapat peraturan abaikan baharu, anda perlu melaksanakan arahan berikut untuk memberitahu Git mengemas kini peraturan abaikan.

$ git rm -r --cached .
$ git add .
$ git commit -m 'update ignore rule'
Salin selepas log masuk

Fungsi arahan ini ialah:

  • Padam semua maklumat dalam repositori Git setempat
  • Tambahkan peraturan abaikan kembali ke repositori Git
  • Abaikan peraturan untuk menyerahkan kemas kini

Menetapkan abaikan fail dalam Git ialah kemahiran penting, ini boleh membantu kami mengelakkan fail dan kod yang tidak diperlukan daripada ditambahkan pada kawalan versi. Saya harap kandungan di atas dapat membantu semua orang.

Atas ialah kandungan terperinci Bagaimana untuk menetapkan abaikan dalam git. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!