Tôi đã đẩy kho lưu trữ cục bộ của mình vào GitHub. Trong quá trình cam kết mã của tôi, tôi quên tạo một tệp .gitignore
. Kết quả là, tôi đã cam kết và sau đó đã đẩy một số thư mục và tệp mà tôi không muốn trên GitHub (hoặc trong kho lưu trữ cục bộ của tôi, cho vấn đề đó).Làm thế nào để áp dụng gitignore sau đó?
Tôi có thể áp dụng .gitignore
ngay bây giờ để tôi có thể xóa một số thư mục và tệp không mong muốn sau này?
là phương pháp tự động xóa tất cả các thư mục/tệp bằng gitignore? Tôi có thực sự phải thực thi các lệnh của bạn cho mỗi tệp/thư mục mà tôi muốn xóa không? – Rookian
Bạn chỉ cần thực hiện 'git rm -r --cached --ignore-unmatched file1 folder1 file2 folder2 folder3 * bak test- *'. Chỉ cần chắc chắn rằng bạn hiểu được ý nghĩa của quá trình viết lại lịch sử, nếu bạn đi theo con đường 'lọc-chi nhánh'! – knittl