Bỏ qua thư mục thế nào? folder/ và /folder/

/logs/ nhắm thư mục cạnh .gitignore gốc; logs/ nhắm các thư mục cùng tên ở mọi độ sâu bên dưới. Hãy chọn phạm vi trước.

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/

Bỏ qua phần mở rộng thế nào? Dùng * và **

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.log

Vớ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.

Làm sao bỏ qua tệp Git đã theo dõi?

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