Chương trình của tôi thường tạo ra các tệp đầu ra lớn (~ 1 GB) mà tôi không muốn sao lưu vào kho lưu trữ git. Vì vậy, thay vì có thể làmCó cách nào để yêu cầu git chỉ bao gồm một số tệp nhất định thay vì bỏ qua một số tệp nhất định không?
git add .
tôi phải làm một cái gì đó giống như
git add *.c *.cc *.f *.F *.C *.h *.cu
mà là một chút rườm rà ...
tôi cảm thấy khá tự tin tôi có thể viết một perl quicky kịch bản ls nội dung thư mục vào .gitignore và sau đó loại bỏ các tập tin dựa trên một .gitinclude (hoặc một số tên tương tự) tập tin, nhưng điều đó có vẻ hơi quá hackish. Có cách nào tốt hơn?
Cảm ơn, TED Điều này làm việc. Tất cả những gì tôi phải làm là bắt đầu tệp .gitignore với * và sau đó liệt kê tất cả các mẫu tệp được bao gồm của tôi được tiến hành bằng dấu chấm than. –
Còn thư mục thì sao? Tôi không thể tìm thấy một cách để bao gồm các thư mục và tập tin bên trong bằng cách phủ nhận một quy tắc. –
Giới thiệu về các thư mục, vui lòng kiểm tra http://stackoverflow.com/questions/12799855/configure-git-to-track-only-one-file-extension – uzsolt