का उपयोग करके "घातक: खराब वस्तु" त्रुटि यह एक नोब सवाल है लेकिन मैं इसे हल करने के लिए बंदूक के नीचे हूं। मुझे एक गिट सबट्री के साथ एक अजीब समस्या मिली है जो प्रतीत होता है रेपो भ्रष्टाचार के लिए।गिट सबट्री पुश
यहाँ परिदृश्य है: एक Git आधारित परियोजना एक के एक सबट्री तैनाती स्क्रिप्ट उपयोग की परियोजना बी भाग में इस्तेमाल किया जा रहा है सबट्री बाहर धक्का बी की रेपो परियोजना के लिए:
Git सबट्री धक्का -पी उप/पथ/नाम --squash [email protected]: Myco/project_b.git projectb_branch
यह करता धक्का शुरू होता है और
"fatal: bad object {sha}"
मैं स्रोत रेपो के Git लॉग में SHA लिए खोज की है के साथ विफल । यह एक प्रतिबद्ध में दिखाई देता है:
git-subtree-dir: app/assets/ui
git-subtree-split: {sha}
लक्ष्य रेपो (project_b) वास्तव में एक है कि SHA साथ प्रतिबद्ध लेकिन स्रोत रेपो नहीं है। मैं उपट्री शैल स्क्रिप्ट के माध्यम से चला गया, मैं देख सकता हूं कि यह असफल हो रहा है जब वह उस ऑब्जेक्ट को गिट लॉग के साथ देखने की कोशिश करता है (toptree_for_commit फ़ंक्शन कॉलिंग गिट लॉग -l --pretty = format: '% T' {sha})।
इस बिंदु पर मैं अपने सिर पर रास्ते में हूं लेकिन समाधान खोजने की कोशिश करने के लिए उत्सुक हूं। मैंने अपने सीमित ज्ञान परमिट के रूप में इसका शोध किया है, इसलिए मैं किसी भी सुझाव, चाल या आरटीएफएम का स्वागत करता हूं जो मुझे समाधान के करीब थोड़ा सा प्राप्त कर सकता है।
मेरा ईमानदारी से धन्यवाद!
का उपयोग करके इसे दूरस्थ शाखा बनाएं, क्या आपके स्थानीय 'गिट रीफ्लॉग' में' {sha} 'है? – VonC
नहीं। दुर्भाग्य से नहीं। –