पर काम करता है मैंने एक गिट सबमिशन बनाया और इसे हमारे मुख्य भंडार पर धक्का दिया। यह ठीक काम करता है और मैं एक ब्राउज़र के माध्यम से भंडार में सबमिशन देख सकता हूं।गिट सबमिशन अपडेट एक मशीन पर त्रुटि के साथ विफल रहता है लेकिन दूसरी मशीन
परीक्षण करने के लिए यह ठीक काम करता है, मैंने स्रोत को ताजा निर्माण पेड़ प्राप्त करने का प्रयास किया। सबसे पहले मैंने git submodule init
और फिर git submodule update <submodule-name>
चलाया।
इस त्रुटि के साथ विफल:
error: pathspec 'x/mypkg' did not match any file(s) known to git. Did you forget to 'git add'
मैं .gitmodules
को submodule के लिए, लेकिन कोई भाग्य के साथ यूआरएल जोड़ने की कोशिश की।
मुझे लगता है कि मेरे पास एक बहुत ही मामला था लेकिन अभी तक सुनिश्चित नहीं है। मेरे पास एक पुस्तकालय था जिसे मैंने एक नया सबमिशन के रूप में जोड़ा और दूसरा पुस्तकालय इस पुस्तकालय का उपयोग करता है। मैंने पहली बार लाइब्रेरी को संशोधित किया, इसे प्रतिबद्ध किया और इसे धक्का दिया और उसके बाद उस सबमिशन को संशोधित और धक्का दिया जो इसका उपयोग करता है। मेरे मामले में कोई और इन्हें संशोधित नहीं कर रहा है। आश्चर्यजनक रूप से, मैं पुस्तकालय का उपयोग करने वाले सबमिशन को भी अपडेट नहीं कर सकता। –
@ गौरवसिन्हा किसी भी मामले में, यदि आपको 'गिट सबमिशन अपडेट' पर त्रुटि मिल रही है, तो ऐसा इसलिए है क्योंकि गिट रेपो गिट प्रतिबद्ध आईडी का पता नहीं लगा सकता है जो सबमिशन इंगित कर रहा है। चूंकि आप इसे "ताजा पेड़" बना रहे हैं, जैसे आप इसे डालते हैं, या तो यूआरएल गलत है, या आपने उस वचन को धक्का नहीं दिया है जो सबमिशन की ओर इशारा किया गया है। –
ऐसा लगता है कि यह गलत यूआरएल हो सकता है, मुझे इसे आज़माएं, उंगलियों को पार कर दें .. –