1. Bỏ qua thư mục ở gốc dự án
Đặt quy tắc này trong .gitignore gốc. Nó loại logs/app.log và mọi nội dung trong logs gốc, nhưng packages/api/logs/app.log vẫn có thể được theo dõi. / đầu neo mẫu vào thư mục chứa .gitignore.
/logs/ 2. Bỏ qua thư mục ở mọi độ sâu
Dùng cách này để bỏ qua mọi thư mục tên logs. / cuối giới hạn ở thư mục; logs không có / cũng có thể khớp tệp cùng tên.
Mẫu trong .gitignore lồng nhau tương đối với vị trí tệp đó: /logs/ chỉ logs cục bộ, không phải gốc kho mã. packages/api/logs/ đã có dấu / ở giữa và tương đối với vị trí .gitignore.
logs/ 3. Kiểm tra phạm vi
Tạo hai tệp ví dụ chưa được theo dõi, chạy từ gốc kho mã rồi so sánh nguồn và mẫu:
git check-ignore -v -- logs/app.log packages/api/logs/app.logVới /logs/ chỉ đường dẫn gốc khớp; với logs/ cả hai khớp. Quy tắc khác có thể đổi kết quả. Tệp đã theo dõi cần xử lý riêng; xem bài ngoại lệ để giữ tệp trong thư mục bị bỏ qua.
Xem tài liệu chính thức để biết hành vi chính xác và thông tin chi tiết: Tài liệu Git · Tài liệu git check-ignore