Git - अमान्य पथ त्रुटि


9

मैं एक मैक पर इतने लंबे समय से काम कर रहा हूं और यह प्रतिबद्ध है कि यह इस तरह से एक फाइल की तरह दिखता है:

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

यह फ़ाइल रिपॉजिटरी में मौजूद नहीं है। मेरा भंडार वास्तव में स्थित था /Users/Sethuram/Development/Csmart/workspaces/csmart। ऐसा लगता है कि मैंने किसी फ़ाइल C:/Csmart/files/companies/19/migration/CompanyDataEntry.xlsमें अपने git रेपो में नाम के साथ जाँच की है और इसे धकेल दिया है।

अब मैं इस रेपो को अपने विंडो बॉक्स पर क्लोन करने की कोशिश कर रहा हूं और मुझे नीचे की तरह एक त्रुटि मिलती है:

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

मैं इसका अवैध रास्ता समझता हूं। मुझे यकीन नहीं है कि इसे कैसे ठीक किया जाए। मुझे हटाने और वहां से धकेलने के लिए अब मेरे मैक तक पहुंच नहीं है।

विंडोज़ बॉक्स पर यह फ़ाइल एक बदलाव के रूप में दिखाई देती है, जिसकी मुझे आवश्यकता है:

$ 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

मैं इस त्रुटि से कैसे छुटकारा पाऊं?


जवाबों:


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

अधिक जानकारी के लिए, गिट चेकआउट-इंडेक्स के लिए प्रलेखन देखें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.