Lệnh được đề xuất để xóa các tệp không bị khóa khỏi tài liệu git là git sạch
git clean - Xóa các tệp không bị theo dõi khỏi cây làm việc
Phương pháp đề xuất: Chế độ tương tác bằng cách sử dụng git clean -i
để chúng tôi có thể kiểm soát nó. để xem các tùy chọn có sẵn còn lại.
Tùy chọn có sẵn:
git clean
-d -f -i -n -q -e -x -X (can use either)
Giải trình:
1. -d
Loại bỏ các thư mục không bị theo dõi ngoài các tập tin không bị theo dõi. Nếu một thư mục không bị theo dõi được quản lý bởi một kho lưu trữ Git khác, nó sẽ không bị xóa theo mặc định. Sử dụng tùy chọn -f hai lần nếu bạn thực sự muốn xóa một thư mục như vậy.
2. -f, - lực lượng
Nếu biến cấu hình Git clean.requireForce không được đặt thành false, git clean sẽ từ chối chạy trừ khi được đưa ra -f, -n hoặc -i.
3. -i, - tương tác
Hiển thị những gì sẽ được thực hiện và làm sạch các tệp tương tác. Xem chế độ tương tác trực tuyến để xem chi tiết.
4. -n, --dry-run
Đừng thực sự loại bỏ bất cứ điều gì, chỉ hiển thị những gì sẽ được thực hiện.
5. -q, --quiet
Hãy im lặng, chỉ báo cáo lỗi, nhưng không xóa các tệp được xóa thành công.
6. -e, - bao gồm =
Ngoài các mẫu được tìm thấy trong .gitignore (trên mỗi thư mục) và $ GIT_DIR / thông tin / loại trừ, cũng xem xét các mẫu này nằm trong bộ quy tắc bỏ qua có hiệu lực.
7. -x
Không sử dụng quy tắc bỏ qua tiêu chuẩn được đọc từ .gitignore (mỗi thư mục) và $ GIT_DIR / thông tin / loại trừ, nhưng vẫn sử dụng quy tắc bỏ qua được cung cấp với tùy chọn -e. Điều này cho phép loại bỏ tất cả các tệp không bị theo dõi, bao gồm cả các sản phẩm xây dựng. Điều này có thể được sử dụng (có thể kết hợp với git reset) để tạo một thư mục làm việc nguyên sơ để kiểm tra bản dựng sạch.
8. -X
Chỉ xóa các tệp bị bỏ qua bởi Git. Điều này có thể hữu ích để xây dựng lại mọi thứ từ đầu, nhưng giữ các tệp được tạo thủ công.