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.
Nguyên nhân gây ra lỗi này
Repository của bạn là shallow clone (tạo bằng --depth) và remote không chấp nhận push từ shallow clone. Toàn bộ lịch sử là cần thiết để push.
Cách sửa
Hủy chế độ shallow của clone: git fetch --unshallow origin. Sau đó push lại. Với môi trường CI, tăng độ sâu clone hoặc dùng full clone thay vì shallow.
Ví dụ
git fetch --unshallow originMã lỗi liên quan
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: remote origin already existsfatal: remote origin already exists
Một remote với tên được chỉ định đã được cấu hình.
No local changes to saveNo local changes to save
Git stash không tìm thấy file được theo dõi nào đã bị chỉnh sửa để stash.
fatal: Unable to create lock filefatal: Unable to create lock file
Một file lock của Git (.lock) đang tồn tại, ngăn không cho thao tác thực hiện.
error: object file is emptyerror: object file is empty
Một file đối tượng Git bị hỏng và không chứa dữ liệu.
fatal: Not possible to fast-forward, abortingfatal: Not possible to fast-forward, aborting
Một lần pull với --ff-only thất bại vì các nhánh đã phân kỳ.