Giúp sửa lỗi Git push error Interrupted system call

Chào các bạn. Mình đang dùng git tự nhiên nay không thể push lên được và bị thông báo như này:

Admins-MacBook-Pro:Mangerici admin$ git push origin master
fatal: failed to read object 1431ad103c602ca3cab4ef36b062439a6904192e: Interrupted system call
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
fatal: write error: Bad file descriptor
error: failed to push some refs to 'https://gitlab.com/bs...

Mình đã tìm trên google khá nhiều nhưng không fix được, cách fix duy nhất mình tìm được tại đây là thêm --force vào sau lệnh push nhưng sau đó vẫn bị lỗi nếu không có nó, tức là lúc nào cũng phải có --force đi kèm, rất bất tiện.
Không biết các bạn có gặp và biết cách fix lỗi này thì chỉ mình với. Cảm ơn mọi người.

Có thể bạn push 1 lượng lớn file quá cỡ lên remote chăng ?

Mặc định khi Git push dữ liệu lên remote theo giao thức http thì sẽ truyền theo kiểu buffer với size mặc định là 1MB, ở đây mình nghĩ chắc do dữ liệu bạn cần push quá lớn, nên buffer ko xử lý kịp.

Bạn có thể tăng size buffer lên, ở đây mình tăng lên là 500MB:
git config http.postBuffer 524288000

9 Likes

Cảm ơn bạn. Mình fix bằng cách clone lại project và giờ ko có lỗi nữa. Chưa thử cách của bạn ^^. Lúc nào mà bị lại mình sẽ thử.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?