Tôi đã tình cờ thêm hơn 9000 ảnh vào thư mục dự án của mình. Và cam kết chúng. Sau đó, xóa chúng khỏi đĩa. Cam kết.
Bây giờ tôi cố gắng đẩy các thay đổi lên máy chủ git. Nhưng nó mất quá nhiều thời gian và cố gắng gửi 12 Gb dữ liệu.
Tôi đã kiểm tra kích thước tệp trên đĩa và thấy rằng .git
thư mục thực sự chiếm 12 Gb.
Làm cách nào để xóa ảnh khỏi đó? Tôi đã thử git rm
, nhưng không thành công:
❯ git rm public/photos
fatal: pathspec 'public/photos' did not match any files
Bởi vì tôi đã xóa tất cả chúng khỏi đĩa, nhưng chúng vẫn còn trong .git
thư mục.
Tôi đã cố gắng thêm public/photos
vào .gitignore
:
public/photos/
*.zip
Nhưng không có kết quả. Tất nhiên tôi có thể ghi hard reset head
lại khoảnh khắc khi tôi không có quá nhiều ảnh rác trong dự án của mình. Nhưng kể từ thời điểm đó, tôi đã cam kết nhiều lần và thực hiện rất nhiều thay đổi trong mã.