1. Kiểm tra Git đã theo dõi tệp chưa
Quy tắc bỏ qua áp dụng cho tệp được chủ ý để ngoài việc theo dõi. Thêm mẫu không xóa tệp từng được commit khỏi chỉ mục Git.
git ls-files -- path/to/fileNếu lệnh in ra đường dẫn, tệp đã được theo dõi. Xem bài hướng dẫn tương ứng:
2. Xác định quy tắc khớp
Chạy lệnh từ kho mã với đường dẫn tương đối thực tế. Kết quả chỉ ra tệp chứa quy tắc và số dòng.
git check-ignore -v -- path/to/fileDùng --no-index khi kiểm tra tệp đã được theo dõi:
git check-ignore -v --no-index -- path/to/file 3. Kiểm tra vị trí và thứ tự mẫu
Dấu / đầu neo mẫu vào thư mục chứa .gitignore; dấu / cuối giới hạn mẫu ở thư mục. Với cùng độ ưu tiên, quy tắc khớp phía sau có thể ghi đè quy tắc trước. ! có thể đưa đường dẫn trở lại, nhưng không thể đưa lại tệp trong thư mục mà Git đã loại khỏi quá trình duyệt.
4. Kiểm tra nguồn quy tắc khác
Git còn đọc .git/info/exclude và tệp toàn cục do core.excludesFile cấu hình. Tệp có thể bị bỏ qua dù .gitignore dự án không nhắc đến. Kiểm tra cấu hình toàn cục:
git config --get core.excludesFile 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