2012-04-28 12 views
8

मैंने गिट रिपोजिटरी में एक सीवीएस भंडार माइग्रेट किया है और यह सर्वर में है। मेरे स्थानीय में मैंने उस भंडार को क्लोन करने की कोशिश की। यह क्लोन हो गया। लेकिन जब मैंने गिट स्थिति की जांच की तो यह उदाहरण के लिए परिणाम दिखाता है।क्लोन रिपोजिटरी के लिए गिट स्थिति दिखाता है फ़ाइल

$ cd FMS_RE_ENGG/ 

$ git status 


# deleted: FMS_RE_ENGG/Gemfile 
# deleted: FMS_RE_ENGG/Gemfile.lock 
# deleted: FMS_RE_ENGG/PACKAGING/CONFIG/fms-frontend.ini 
# deleted: FMS_RE_ENGG/PACKAGING/DEBIAN/postinst 
# deleted: FMS_RE_ENGG/PACKAGING/DEBIAN/postrm 
# deleted: FMS_RE_ENGG/PACKAGING/DEBIAN/preinst 
# deleted: FMS_RE_ENGG/PACKAGING/DEBIAN/prerm 
# deleted: FMS_RE_ENGG/PACKAGING/DEBIAN/templates 

आदि,

क्या समस्या है? मुझे स्रोत फाइल क्यों नहीं मिली? अगर मैंने इसे क्लोन करने के बाद गिट चेकआउट FMS_RE_ENGG चलाया, तो मैं इसे प्राप्त करने में सक्षम हूं। क्यों यह क्लोनिंग के समय स्रोत फाइल नहीं दे रहा है?

उत्तर

1

अगर मैं तुम्हें सही ढंग से समझ, मैं आप की तरह

git clone gitRepositoryLink 

एक बुनियादी क्लोन आदेश के माध्यम से भंडार हथियाने रहे हैं मान जब आप चलाएँ:

git checkout FMS_RE_ENGG 

इस के भीतर एक अलग शाखा बाहर की जाँच कर रहा है अपने जीआईटी भंडार यदि आपकी स्रोत फ़ाइलें FMS_RE_ENGG शाखा का हिस्सा हैं लेकिन मास्टर शाखा नहीं है, तो जब आप संग्रह को क्लोन करते हैं तो आपको अपनी स्रोत फ़ाइलों को नहीं दिखाई देगा, क्योंकि आप FMS_RE_ENGG शाखा पर काम नहीं कर रहे हैं।

+0

भंडार क्लोन करने के बाद मैंने रिपोजिटरी में शाखाओं की जांच की है। मास्टर शाखा केवल मौजूद है। कोई FMS_RE_ENGG शाखा .... :) – thillaiselvan

0

क्लोनिंग पूरा होने के बाद git branch -a आपको क्या दिखाता है? समस्या यह हो सकती है कि git clone रिमोट से पूछता है कि इसकी शाखा किस शाखा में है और इसे क्लोन (आपके स्थानीय) रेपो में दर्शाती है।

माना जाता है कि या तो आपका रूपांतरण टूल कुछ खराब हो गया है या रिमोट रेपो किसी भी तरह से अपनी सक्रिय शाखा के बारे में अपने विचार के संबंध में खराब हो गया है।

बेहतर अनुमान लगाने के लिए हमें आपके से अधिक जानकारी चाहिए।

+0

जब मैंने गिट शाखा का उपयोग किया- यह * मास्टर रिमोट/मूल/HEAD -> मूल/मास्टर रिमोट/मूल/मास्टर रिमोट/मूल/उत्पत्ति के रूप में दिखाता है – thillaiselvan

3

आपने सीवीएस डेटा के साथ अपने भंडार को भरने के लिए शायद गिट फास्ट-आयात का उपयोग किया है। यह आपके .git उपनिर्देशिकाओं के अंदर डेटा संरचनाओं को संशोधित करेगा लेकिन यह एक कार्यरत चेकआउट नहीं बनाएगा।

तो गिट स्थिति "सोचता है" कि आपने अपनी सभी फाइलें हटा दी हैं और अगली प्रतिबद्धता उन्हें संग्रह से हटा देगी।

बस अपनीगिट रीसेट - 0xअपनी कार्यशील प्रतिलिपि को अपनी मास्टर शाखा से क्लीन चेकआउट में रीसेट करने के लिए करें।

संबंधित मुद्दे