Git - Lỗi đường dẫn không hợp lệ


9

Tôi đã làm việc quá lâu trên máy mac và đã cam kết nó trông giống như một tệp như thế này:

C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls

Tập tin này không tồn tại trong kho lưu trữ. Kho lưu trữ của tôi thực sự nằm ở /Users/Sethuram/Development/Csmart/workspaces/csmart. Có vẻ như tôi bằng cách nào đó đã kiểm tra một tệp có tên C:/Csmart/files/companies/19/migration/CompanyDataEntry.xlsvào repo git của tôi và đẩy nó.

Bây giờ tôi đang cố gắng sao chép repo này trên hộp windows của mình và tôi gặp một lỗi như dưới đây:

error: Invalid path 'C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls'

Tôi hiểu nó là một con đường không hợp lệ. Tôi không chắc làm thế nào để sửa nó. Tôi không có quyền truy cập vào máy Mac của mình nữa để xóa và đẩy từ đó.

Trên hộp cửa sổ, tập tin này xuất hiện dưới dạng thay đổi tôi cần phải cam kết:

$ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       deleted:    C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls

Làm thế nào để tôi thoát khỏi lỗi này?


Câu trả lời:


2

Bạn có thể kiểm tra tệp đến một đường dẫn khác, chẳng hạn như thư mục hiện tại

git checkout -- <path>/<file>

Trong trường hợp của bạn, nó nên được

git checkout -- C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls

Bạn cũng có thể chỉ định một thư mục để giải nén tập tin của bạn

git checkout-index --prefix=destination/path/ C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls

Nếu không được, chỉ cần xuất tất cả các tệp vào một thư mục mới

$ git checkout-index --prefix=git-export-dir/ -a

Để biết thêm thông tin, hãy tham khảo tài liệu về chỉ số kiểm tra git

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.