2012-02-16 30 views
5

Tôi có một thư mục foo được bao gồm trong gitignore:Git sạch thư mục bên trong lờ

- .gitignore (this contains 'foo') 
- foo 
    * 
    *** bar 

Khi tôi chạy git clean -f hoặc git clean -f -x, điều này không xóa thanh (bar là một tập tin bình thường).

Có cách nào để yêu cầu git xóa sạch các thư mục bị bỏ qua không?

Trả lời

13

git clean -fdx sẽ xóa tất cả các tệp không được theo dõi, kể cả thư mục. Các -d là cần thiết để gây ra các chất tẩy rửa để đi vào thư mục untracked.

Các vấn đề liên quan