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 .gitignore
tệ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 .gitignore
ché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ừ .gitignore
tệ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à gitignore
quy tắc được bỏ qua tập tin của tôi? "