Tôi đang cố gắng sử dụng tệp .gitignore với mẫu phủ định (dòng bắt đầu bằng!), Nhưng nó không hoạt động theo cách tôi mong đợi.Các mẫu phủ định hoạt động như thế nào trong .gitignore?
Như một ví dụ nhỏ, tôi có cấu trúc thư mục folllowing:
C:/gittest
-- .gitignore
-- aaa/
-- bbb/
-- file.txt
-- ccc/
-- otherfile.txt
và trong tập tin gitignore của tôi, tôi có điều này:
aaa/
!aaa/ccc/
hiểu biết của tôi (dựa trên this doc page) là tập tin aaa/ccc/otherfile.txt không nên bỏ qua, nhưng trên thực tế git bỏ qua mọi thứ dưới aaa.
Tôi có hiểu nhầm câu này không: "Tiền tố tùy chọn! Phủ định mẫu; bất kỳ tệp trùng khớp nào bị loại trừ bởi mẫu trước đó sẽ được bao gồm lại".
BTW, đây là trên Windows với msysgit 1.7.0.2.
không hoạt động đối với tôi .... – iconoclast
@iconoclast: Sau đó, bạn có thể đang làm điều gì đó khác biệt. Đăng một câu hỏi khác (với thông tin đầy đủ) nếu bạn muốn được giúp đỡ. – Cascabel
Điều này không hiệu quả với tôi: /apps/* !/Apps/myApps/FluidTest/bin/ –