2011-01-12 6 views
9

मुझे इस कदम के बारे में पूरी तरह से यकीन नहीं है क्योंकि यह मेरी जीआईटी मास्टर शाखा के बिना समाप्त हो गया है।मैंने अपनी मास्टर शाखा दोनों खो दी है और जीआईटी के अनुसार, मेरा सिर (हालांकि मैं इसे यह कह सकता था)। मैं उन्हें वापस कैसे पाँऊ?

मुझे यहां निर्देशों का उपयोग करके चीजों को ठीक करने में एक दरार थी: http://sitaramc.github.com/concepts/detached-head.html हालांकि जीआईटी की मेरी सामान्य अज्ञानता ने मुझे शुरू करने की तुलना में एक बदतर अचार में छोड़ दिया होगा।

$ git branch 
    first-cucumber-attempt 
    notifications 
* second-cucumber-attempt 
    sendgrid-setup 

कुछ बिंदु पर मैं जाहिरा तौर पर एक अलग सिर पर काम करना शुरू किया और अब मैं कैसे मेरे मालिक को खोजने के लिए (मैं एक छोटे से ऐलिस की तरह अभी लग रहा है) पता नहीं है।

चेकआउट मास्टर करने का प्रयास कर देता है:

$ git checkout master 
    error: pathspec 'master' did not match any file(s) known to git. 

मास्टर खींचने के लिए प्रयास कर रहा है देता है:

$ git pull origin master 
From github.com:petenixey/kind-advice 
* branch   master  -> FETCH_HEAD 
Already up-to-date. 

शाखा, "second_cucumber_attempt" कोड के सभी मैं मास्टर में मर्ज करना चाहते है और मालिक है अभी भी जिथब पर सुरक्षित है लेकिन मैं इसे प्राप्त नहीं कर सकता। मैं पूरी तरह से अटक गया हूँ।

+1

+1 "मैं अभी एलिस की तरह थोड़ा महसूस करता हूं।" – thomasd

उत्तर

16

"मास्टर" git checkout master में एक शाखा है, जो तुम्हारे पास नहीं है माना जाता है। आप रिमोट के मास्टर को चेकआउट कर सकते हैं और git checkout origin/master -b master के साथ इसे स्वयं बना सकते हैं, जिसे इसे "ट्रैकिंग शाखा" के रूप में भी सेट अप करना चाहिए।

आप git branch -r के साथ दूरस्थ शाखाओं की अपनी सूची देख सकते हैं।

+0

यह काम आपको पूरी तरह से धन्यवाद देता है –

+1

मैंने गिटूब को रिपोजिटरी को धक्का देने की कोशिश करते समय बाद की समस्या को मारा (त्रुटि: src refspec रिमोट किसी से मेल नहीं खाता है।) हालांकि इस स्टैक ओवरफ्लो प्रश्न द्वारा हल किया गया था: http: // stackoverflow। कॉम/प्रश्न/95 9 477/त्रुटि-कब-गिट-पुश-टू-गीथब –

+0

यह मेरी समस्या को हल करता है! – Parris

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