Khi tôi biên dịch ++ dự án của tôi C, nhiều tập tin đối tượng chia sẻ được tạo ra có phần mở rộng nhưRegex giống như mẫu vỏ glob cho gitignore
.so
.so.0
.so.7
.so.0.7
tôi cần phải thêm tất cả những tập tin .gitignore
tôi. Là này một regex, tôi có thể sử dụng
\.so[\.0-9]*
Tuy nhiên, the documentation nói rằng .gitignore
xử lý mô hình như một glob vỏ phù hợp cho tiêu thụ bởi
fnmatch(3)
vớiFNM_PATHNAME
cờ
tôi tìm thấy không có cách nào để làm những gì tôi muốn với các tài liệu fnmatch
tôi tìm thấy. Có thực sự không có cách nào để làm điều này?
Sử dụng nhiều dòng:... '* .so'' * .so [0-9] '' * .so [0-9] [0-9] ' vv Nếu vòng quay có thể thành hai chữ số, bạn sẽ cần nhiều mẫu hình cầu hơn nữa.(hg có 'cú pháp:' chỉ thị trong '.ggignore' của nó để bạn có thể trộn regex và glob như mong muốn; có thể ai đó sẽ thêm cái gì đó như thế này vào git someday.) – torek
Chỉ cần giữ phân cấp cài đặt riêng biệt giải quyết loại điều này hoàn toàn . – jthill
Quan tâm: https://github.com/git/git/commit/2e22a85e5c01d041434682fe75f58be94de0801b – VonC