error: pack exceeds maximum allowed sizeerror: pack vượt quá kích thước tối đa cho phép
Một thao tác pack của Git vượt quá kích thước tối đa cho phép.
Nguyên nhân gây ra lỗi này
Repository hoặc một lần push cụ thể chứa nhiều dữ liệu hơn mức máy chủ cho phép. Điều này xảy ra với các repository rất lớn, nhiều file lớn trong lịch sử, hoặc khi máy chủ có giới hạn kích thước pack nghiêm ngặt.
Cách sửa
Dọn dẹp file lớn khỏi lịch sử bằng BFG Repo-Cleaner hoặc git filter-branch. Dùng Git LFS cho các file lớn. Push theo từng lô nhỏ hơn. Liên hệ quản trị viên máy chủ để tăng giới hạn kích thước pack.
Mã lỗi liên quan
error: No stash entries founderror: Không tìm thấy mục stash nào
Không có thay đổi nào được stash để apply hoặc pop.
fatal: This operation must be run in a work treefatal: Thao tác này phải được thực hiện trong một work tree
Thao tác yêu cầu một working tree nhưng repository là bare (không có thư mục làm việc).
CONFLICT (content): Merge conflictXung đột hợp nhất
Git không thể tự động merge các thay đổi vì cùng một dòng bị chỉnh sửa trên cả hai nhánh.
fatal: shallow update not allowedfatal: shallow update not allowed
Một lần push từ shallow clone bị từ chối vì remote không cho phép cập nhật shallow.
nothing to commit, working tree cleannothing to commit, working tree clean
Không có thay đổi nào để commit; thư mục làm việc khớp với commit cuối cùng.
You are in 'detached HEAD' stateTrạng thái Detached HEAD
HEAD đang trỏ đến một commit cụ thể thay vì một nhánh, nghĩa là các commit mới sẽ bị mồ côi.