2012-01-24 13 views
22

Có cách nào để có một git ignore file để bỏ qua tất cả các tệp có kiểm tra tên trong đó không?Bỏ qua tất cả các tệp có cùng tên trong git

tôi có các file như thế này:

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

và vân vân.

Tôi muốn git để tránh thêm hoặc cam kết bất kỳ tệp nào có tên kiểm tra.

+0

này câu hỏi và nhiều người khác bạn có thể có về gitignores thể được trả lời bằng cách đọc 'người đàn ông gitignore', trong đó có chứa một mô tả cú pháp và một vài ví dụ nhỏ. – Cascabel

Trả lời

21

Cập nhật .gitignore với test*

Ngoài ra, đọc this để biết thêm thông tin.

4

Hãy thử thêm các mô hình để .gitignore của thử nghiệm. *

Thêm nó và làm một status git với một số file như bạn đề cập ở trên.

Nếu nó hoạt động tốt.

18

Từ 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". 

Đối với trường hợp của bạn:

**/[Tt]est* 

nó cũng phù hợp với cả chữ hoa và chữ thường.

0

Không có giải pháp nào trong số các giải pháp này hoạt động đối với trường hợp của tôi, nơi tôi không thể loại bỏ một loạt tệp Iconr. Tuy nhiên, có another question giải quyết cụ thể này, nơi the answer that worked for me là thêm dòng này vào .gitignore

Icon? 
+0

Câu hỏi này là về việc bỏ qua các tệp, một câu hỏi khác là xóa bỏ nó khỏi kho lưu trữ, đó là những chủ đề khác nhau. Có thể [câu hỏi này] (https://stackoverflow.com/questions/17556250/how-to-ignore-icon-in-git) có liên quan hơn –