error: pathspec did not match any fileserror: pathspec did not match any files
Pattern đường dẫn file được chỉ định không khớp với bất kỳ file được theo dõi nào.
Nguyên nhân gây ra lỗi này
Đường dẫn hoặc pattern file bạn chỉ định không khớp với bất kỳ file nào Git biết đến. File có thể không tồn tại, chưa được track, đã bị xóa, hoặc tên nhánh bị hiểu nhầm thành đường dẫn file.
Cách sửa
Kiểm tra đường dẫn file xem có lỗi đánh máy không. Xác minh file tồn tại: git ls-files path. Dùng -- để phân tách tên nhánh với đường dẫn file: git checkout branch -- file. Stage các file mới trước bằng git add.
Mã lỗi liên quan
error: Cannot delete branch currently checked outerror: Cannot delete current branch
Bạn không thể xóa nhánh mà bạn đang ở trên đó.
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: Your local changes would be overwrittenerror: Your local changes would be overwritten
Git từ chối thực hiện thao tác vì nó sẽ ghi đè các thay đổi cục bộ chưa commit.
error: could not apply (cherry-pick)Cherry-pick xung đột
Đã xảy ra xung đột khi cherry-pick một commit.
fatal: refname is not a valid ref namefatal: refname không phải là tên ref hợp lệ
Tên branch hoặc tag chứa các ký tự không hợp lệ.
fatal: A branch named 'x' already existsfatal: A branch already exists
Một nhánh với tên được chỉ định đã tồn tại trong kho.