1. Nhận ra mẫu không hiệu quả
Giả sử có build/keep.txt và build/discard.txt chưa được theo dõi ở gốc dự án. Quy tắc dưới đây loại chính build nên Git không duyệt vào để tìm keep.txt. Ngoại lệ phía sau không khôi phục được tệp.
/build/
!/build/keep.txt 2. Bỏ qua nội dung, giữ một tệp
Thay hai quy tắc cũ bằng các dòng sau trong .gitignore gốc. Chúng cho phép duyệt build, bỏ qua nội dung trực tiếp và đưa keep.txt trở lại. Ngoại lệ sâu hơn cũng cần mọi thư mục cha đều có thể duyệt.
Cùng độ ưu tiên thì quy tắc khớp cuối cùng thắng. Đặt ngoại lệ sau quy tắc loại trừ, đồng thời kiểm tra các mẫu khác và .gitignore lồng nhau.
/build/*
!/build/keep.txt 3. Kiểm tra cả hai tệp
Tạo hai tệp rồi chạy từ gốc kho mã. Kết quả chi tiết phải hiện !/build/keep.txt cho keep.txt và /build/* cho discard.txt. Dòng quy tắc ! có nghĩa tệp được đưa trở lại, không phải bị bỏ qua.
git check-ignore -v -- build/keep.txt build/discard.txtTrạng thái phải liệt kê build/keep.txt là chưa theo dõi và không liệt kê build/discard.txt. Nếu tệp đã được theo dõi, xem bài tương ứng: quy tắc không thay đổi chỉ mục.
git status --short --untracked-files=all -- build/ 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