Possible Duplicate:
How to purge a huge file from commits history in Git?Làm thế nào để xóa một tập tin lớn sai phạm trong git
tôi đã làm một điều ngu ngốc. Hãy tưởng tượng rằng tôi đã cam kết một tập tin 100MB. Hơn tôi thấy điều này và xóa tập tin này và cam kết một lần nữa. Đây là thủ tục bình thường để xóa một tập tin.
Nhưng bây giờ tác dụng phụ là lịch sử của tôi nặng vì nó đã lưu tệp lớn này (tôi tin rằng đây là lý do tại sao nó nặng). Tôi chỉ sử dụng git cục bộ, vì vậy tôi không đồng bộ hóa trong bất kỳ máy chủ nào.
Làm cách nào để xóa tệp này một cách dứt khoát và tiết kiệm dung lượng đĩa?
Xem câu trả lời được chấp nhận cho câu hỏi của tôi http://stackoverflow.com/questions/796983 1/drop-old-cam-git-rebase-nguyên-hợp nhất-xung đột –
Sử dụng trình dọn dẹp repo BFG, một cách đơn giản, nhanh hơn thay thế cho 'git-filter-branch' được tạo ra bởi tôi để xóa các tệp không mong muốn khỏi lịch sử Git. Xem http://stackoverflow.com/a/17890278/438886 –