Git - ข้อผิดพลาดเส้นทางไม่ถูกต้อง


9

ฉันใช้งานมานานแล้วบน mac และได้ยืนยันว่ามันดูเหมือนไฟล์เช่นนี้:

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

ไฟล์นี้ไม่มีอยู่ในที่เก็บ /Users/Sethuram/Development/Csmart/workspaces/csmartพื้นที่เก็บข้อมูลของฉันถูกจริงตั้งอยู่ใน ดูเหมือนว่าฉันอาจตรวจสอบไฟล์ด้วยชื่อC:/Csmart/files/companies/19/migration/CompanyDataEntry.xlsลงใน repo git ของฉันและผลักมัน

ตอนนี้ฉันพยายามโคลน repo นี้ในกล่อง windows ของฉันและฉันได้รับข้อผิดพลาดดังนี้:

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

ฉันเข้าใจเส้นทางที่ไม่ถูกต้อง ฉันไม่แน่ใจว่าจะแก้ไขอย่างไร ฉันไม่สามารถเข้าถึง Mac ได้อีกต่อไปเพื่อลบและดันจากที่นั่น

ในกล่อง windows ไฟล์นี้ปรากฏเป็นการเปลี่ยนแปลงฉันต้องยอมรับ:

$ 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

ฉันจะกำจัดข้อผิดพลาดนี้ได้อย่างไร


มีคำถามที่คล้ายกันที่stackoverflow.com/questions/25772908/crawling-github-with-jgit
centic

คำตอบ:


2

คุณสามารถตรวจสอบไฟล์ไปยังพา ธ อื่นเช่นไปยังไดเรกทอรีปัจจุบัน

git checkout -- <path>/<file>

ในกรณีของคุณมันควรจะเป็น

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

นอกจากนี้คุณยังสามารถระบุไดเรกทอรีที่จะแตกไฟล์ของคุณ

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

หากไม่ได้ผลเพียงส่งออกไฟล์ทั้งหมดไปยังไดเรกทอรีใหม่

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

สำหรับข้อมูลเพิ่มเติมโปรดดูเอกสารประกอบสำหรับgit checkout-index

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.