Bạn có thể có nhiều .gitignore, mỗi một khóa học trong thư mục riêng của mình.
Để kiểm tra quy tắc gitignore nào chịu trách nhiệm bỏ qua tệp, sử dụng git check-ignore: git check-ignore -v -- afile.
Và bạn có thể có phiên bản khác nhau của một .gitignoretệp cho mỗi nhánh: Tôi đã thấy loại cấu hình đó để đảm bảo một nhánh bỏ qua một tệp trong khi nhánh kia thì không: xem câu hỏi này chẳng hạn .
Nếu repo của bạn bao gồm một số dự án độc lập, tốt nhất nên tham chiếu chúng như các mô hình con .
Đó sẽ là các thực tiễn tốt nhất thực tế, cho phép mỗi dự án được sao .gitignorechép độc lập (với các tệp tương ứng của chúng ), trong khi được tham chiếu bởi một sửa đổi cụ thể trong dự án mẹ toàn cầu.
Xem bản chất thực sự của mô hình con để biết thêm.
Lưu ý rằng, kể từ git 1.8.2 (tháng 3 năm 2013), bạn có thể thực hiện git check-ignore -v -- yourfileđể xem gitignore nào chạy (từ .gitignoretệp nào) được áp dụng cho ' yourfile' và hiểu rõ hơn lý do tại sao tệp bị bỏ qua.
Xem " mà gitignorequy tắc được bỏ qua tập tin của tôi? "