2012-01-24 3 views
22

Czy istnieje sposób, aby git ignore file zignorować wszystkie pliki z testem nazwy w nich?Zignoruj ​​wszystkie pliki o tej samej nazwie w git

mam pliki tak:

- css/test.css 
- js/subfolder/test.js 
- lib/main/sub/test.html 

i tak dalej.

Chcę, aby git unikał dodawania lub zatwierdzania jakichkolwiek plików za pomocą testu nazwy.

+0

to pytanie i wiele innych można mieć o gitignores można odpowiedzieć poprzez czytanie 'gitignore' mężczyzna, który zawiera opis składni i kilka małych przykładów. – Cascabel

Odpowiedz

21

Aktualizacja .gitignore z test*

również czytać this aby uzyskać więcej informacji.

4

spróbuj dodać wzór do .gitignore testu. *

Dodaj go i zrobić git status z niektórych plików tak jak wspomniano powyżej.

Jeśli to działa, jesteś dobry.

18

Od git docs

A leading "**" followed by a slash means match in all directories. For 
example, "**/foo" matches file or directory "foo" anywhere, the same 
as pattern "foo". "**/foo/bar" matches file or directory "bar" 
anywhere that is directly under directory "foo". 

Twoim przypadku:

**/[Tt]est* 

także pasuje zarówno dużych i małych liter.

0

Żadne z tych rozwiązań nie zadziałało w moim przypadku, w którym nie mogłem pozbyć się kilku plików Iconr. Jednak istnieje another question że specjalnie rozwiązuje ten, gdzie the answer that worked for me było dodać tę linię do .gitignore

Icon? 
+0

To pytanie dotyczy ignorowania plików, inne dotyczą usuwania z repozytorium, są to różne tematy. Może [to pytanie] (https://stackoverflow.com/questions/17556250/how-to-ignore-icon-in-git) było bardziej trafne –