Spesifikasi format fail .gitignore adalah seperti berikut:
Semua baris atau baris kosong yang bermula dengan # akan diabaikan oleh Git.
Padanan corak glob standard boleh digunakan.
Corak padanan boleh bermula dengan (/) untuk mengelakkan pengulangan.
Corak padanan boleh menentukan direktori yang berakhir dengan (/).
Untuk mengabaikan fail atau direktori di luar corak yang ditentukan, anda boleh menafikannya dengan menambahkan tanda seru (!) sebelum corak.
Corak glob yang dipanggil merujuk kepada ungkapan biasa yang dipermudahkan yang digunakan oleh cangkerang. Asterisk (*) sepadan dengan sifar atau lebih aksara sewenang-wenangnya; [abc] sepadan dengan mana-mana aksara yang disenaraikan dalam kurungan persegi (contoh ini sepadan dengan a, a b, atau A c); (?) hanya sepadan dengan satu aksara sewenang-wenangnya; jika tanda sempang digunakan untuk memisahkan dua aksara dalam kurungan segi empat sama, ini bermakna semua aksara dalam julat kedua-dua aksara ini boleh dipadankan (seperti [0-9] bermaksud padanan semua nombor dari 0 hingga 9). Gunakan dua asterisk (*) untuk memadankan mana-mana direktori perantaraan Contohnya, a/**/z boleh memadankan a/z, a/b/z atau a/b/c/z, dsb.
.gitignore Secara amnya apabila kita menggunakan git add . arahan jenis ini tidak menyatakan secara eksplisit fail yang akan ditambah, fail yang diisytiharkan dalam .gitignore akan diabaikan, tetapi peraturan yang bermula dengan ! tidak akan dikecualikan .
/uploads/*
!/uploads/2011/11/
dibentuk dengan cara ini, yang boleh memudahkan kerumitan .gitignore Jika tiada sintaks !/path, anda perlu menulis semua fail dan direktori kecuali /2011/11/.
Cuba tanpa menambah '/' selepas 11: !/upload/2011/11
[Pautan rujukan]: Mengabaikan fail / Mengabaikan Fail
Mana-mana peringkat
.gitignore
Secara amnya apabila kita menggunakangit add .
arahan jenis ini tidak menyatakan secara eksplisit fail yang akan ditambah, fail yang diisytiharkan dalam.gitignore
akan diabaikan, tetapi peraturan yang bermula dengan!
tidak akan dikecualikan .dibentuk dengan cara ini, yang boleh memudahkan kerumitan
.gitignore
Jika tiada sintaks!/path
, anda perlu menulis semua fail dan direktori kecuali /2011/11/.Contoh: Guru mengumumkan markah penuh kali ini
Sudah tentu anda juga boleh melakukan ini