fatal: index file corruptfatal: tệp index bị hỏng
File index của Git (.git/index) bị hỏng.
Nguyên nhân gây ra lỗi này
File .git/index bị hỏng, thường do crash trong quá trình ghi, lỗi đĩa, hoặc các thao tác Git đồng thời xung đột với nhau.
Cách sửa
Xóa index bị hỏng và tạo lại: rm .git/index && git reset. Thao tác này xây dựng lại index từ HEAD. Các file trong working directory được giữ nguyên. Chạy git status để xác minh mọi thứ đúng.
Ví dụ
rm .git/index && git resetMã lỗi liên quan
fatal: ambiguous argumentfatal: ambiguous argument
Git không thể xác định đối số đề cập đến revision, path, hay thứ gì khác.
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.
fatal: refusing to merge unrelated historiesfatal: refusing to merge unrelated histories
Git từ chối merge hai nhánh không có tổ tiên chung.
There is no tracking information for the current branchThere is no tracking information for the current branch
Nhánh hiện tại chưa được thiết lập để theo dõi một nhánh remote.
error: failed to push some refserror: failed to push some refs
Push bị từ chối vì remote có các thay đổi mà bạn chưa có ở cục bộ.
fatal: No submodule mapping foundfatal: No submodule mapping found
Các submodule Git được tham chiếu nhưng chưa được khởi tạo đúng cách.