Khi đẩy đến một máy chủ từ xa tôi nhận được lỗi:Git push: gây tử vong: Hết bộ nhớ, malloc thất bại
Counting objects: 58, done.
Compressing objects: 100% (35/35), done.
fatal: Out of memory, malloc failed (tried to allocate 595059947 bytes)
error: pack-objects died of signal 13
error: failed to push some refs to '[email protected]:development'"
Tôi nghĩ vấn đề là tôi vô tình được cam kết một số file log rất lớn. Nhưng sau đó tôi gỡ bỏ chúng (git rm logfile), nhưng lỗi vẫn còn. Và chúng không hiển thị trong "trạng thái git". Làm thế nào để tôi phục hồi từ điều này?
Xem [này] (https://help.github.com/articles/remove-sensitive -dữ liệu); phần về thanh lọc dữ liệu từ repo và sử dụng bộ thu gom rác. – Shahbaz
Nếu bạn xóa chúng bằng 'git rm', chúng có thể xuất hiện trong các commit cũ. Bạn có bất kỳ phản đối nào để viết lại lịch sử của mình và xóa chúng hoàn toàn không? Ngoài ra bạn có nghĩa là vô tình bị đẩy hoặc vô tình cam kết? –
Tôi đã cam kết không được đẩy (đã chỉnh sửa câu hỏi gốc). Tôi có phản đối để viết lại lịch sử. Bất cứ điều gì hoạt động. – Rune