Tôi có một cấu trúc thư mục như thế này:
- nguồn gốc
- thư mục1
- abc.json
- def.json
- một ngày nào đó
- more.json
- thư mục2
- qwe.json
- rty.json
- thông số kỹ thuật
- mock1.json
- mock2.json
- một ngày nào đó
- more_mocks.json
- thư mục1
Bây giờ bằng cách sử dụng .gitignoretôi muốn bỏ qua tất cả *.jsoncác tệp ngoại trừ các tệp trong spec. Tôi không muốn sử dụng một .gitignoretrong folder1và folder2bởi vì có rất nhiều trong số này và chúng sẽ được thêm vào rất nhiều, và tôi chắc chắn rằng tôi sẽ quên di chuyển đúng .gitignoretệp.
Ngoài ra, có thể có nhiều thư mục lồng nhau hơn với các tệp json và quy tắc này cũng cần phải áp dụng cho tất cả các thư mục con.
Vậy làm thế nào để tôi bỏ qua tất cả các tệp thuộc một loại, ngoại trừ một thư mục con nhất định?