2013-04-02 27 views
7

Tôi nhận được lỗi này sau khi tôi đã xóa một mô-đun con. Đường dẫn được đề cập không có trong tệp .gitignore của tôi, cũng như không có bất kỳ điều gì có liên quan trong tệp .git/info/exclude của tôi. Tôi không có tệp .gitignore_global. Tại sao git cố gắng bỏ qua đường dẫn này và làm thế nào tôi có thể sửa lỗi này?Lỗi sau khi xóa mô-đun con: Đường dẫn sau bị bỏ qua bởi một trong các tệp .gitignore của bạn:

The following path is ignored by one of your .gitignore files: 
MyTest/MyTest/lib/submodules/ScreenRecorder 
Use -f if you really want to add it. 

Đây là lệnh Tôi đang cố gắng để thực hiện:

git submodule add https://github.com/kishikawakatsumi/ScreenRecorder.git MyTest/MyTest/lib/submodules/ScreenRecorder 

này đã được thực hiện từ thư mục gốc Repos git của tôi.

+0

Sẽ là một ý tưởng hay khi thực sự _post_ đường dẫn bị bỏ qua và vị trí chính xác nằm bên dưới cấu trúc thư mục của bạn. – akluth

+0

@akluth vừa thêm thông tin đó – zakdances

+0

Cảm ơn. Bạn đang thực thi các lệnh chính xác nào khi nhận được lỗi này? – akluth

Trả lời

2

Xóa [submodule] stanza có liên quan trong số .git/config của tôi đã giải quyết được sự cố cho tôi.

Tôi đoán rằng siêu dữ liệu sẽ tự động bỏ qua tất cả các tệp trong các mô-đun con vì chúng không được theo dõi. Do đó, nếu có một phân đoạn [submodule] sảy lạc trong cấu hình của bạn, git sẽ thêm đường dẫn làm mẫu bỏ qua.

0

Xóa tệp hiện có .gitignore và tạo tệp mới làm việc cho tôi.