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 .gitignore
tôi muốn bỏ qua tất cả *.json
các tệp ngoại trừ các tệp trong spec
. Tôi không muốn sử dụng một .gitignore
trong folder1
và folder2
bở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 .gitignore
tệ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?