पर स्विच नहीं किया जा सकता है मेरी टीम के किसी और ने एक नई गिट शाखा बनाई है, जो हमने सामान्य रिमोट के साथ काम किया है और उसे धक्का दिया है। जब मैं इस शाखा की जाँच करने की कोशिश, मैं इस मिल:गिट: घातक: शाखा को गैर-प्रतिबद्ध '12382'
% git checkout 12382
fatal: Cannot switch branch to a non-commit '12382'
मैं मुसीबत इस रिपोजिटरी से अन्य शाखाओं बाहर की जाँच नहीं था; इस के ठीक बाद किसी और को जांचने की कोशिश की (एक जिसमें मेरे पास स्थानीय प्रति नहीं थी), और यह ठीक काम करता था।
मैंने अपनी गो पाइपलाइन पर इस शाखा के साथ एक सर्वर बनाने की कोशिश की, यह ठीक काम किया - जिसका मतलब है कि सर्वर उस शाखा की जांच में सफल रहा था।
% git remote show origin
* remote origin
Fetch URL: [email protected]:mycompany/myrepository.git
Push URL: [email protected]:mycompany/myrepository.git
HEAD branch: stage
Remote branches:
10112 tracked
10198 tracked
10678 tracked
...
12382 tracked <<<---
...
Local branches configured for 'git pull':
...
Local refs configured for 'git push':
...
किसी को भी सुझाव है कि कर सकते हैं कि यह कैसे तय करने के लिए:
इस चीजों की स्थिति की जांच करने की कोशिश की? क्या गलत हुआ?
धन्यवाद नहीं है करने के लिए चेकआउट करने के लिए कोशिश कर रहे हैं, लेकिन हमारे सभी शाखाओं 5 अंकों की संख्या है कि हैश की तरह लग रहे हैं, और यह हमेशा ठीक काम करता है। बस आपके सुझाए गए आदेश की कोशिश की, "त्रुटि: pathspec 'refs/head/12382' गिट को ज्ञात किसी भी फाइल से मेल नहीं खाती।" – zaphodb
'गिट चेकआउट रेफ/हेड/12382 -' आज़माएं।साथ ही, यह मानते हुए कि आपके पास अभी तक कोई स्थानीय शाखा नहीं है, आपको 'रेफर्स/रिमोट्स/मूल/12382' (शायद बस' मूल/12382 'काम भी करना चाहिए) – knittl
प्रतीक्षा करें, रिमोट कमांड काम करता है: git checkout refs/रिमोट/मूल/12382 – zaphodb