2009-05-22 2 views
15

मुझे रंगों के बारे में गिटक पर कोई दस्तावेज नहीं मिला, लेकिन यहां समस्या यह है कि मेरा पीला बटन मेरे गुरु को पार कर गया है। अब जब मैं करने की कोशिश:गिटक में, मास्टर के ऊपर मेरा पीला बटन क्यों है?

git push origin master

यह काम नहीं करता। मेरे पीले बटन को मास्टर पर कैसे पहुंचाया गया और मैं उन्हें एक साथ वापस कैसे प्राप्त करूं ताकि मैं पुश मूल मास्टर कर सकूं?

+1

मैं गिटक का उपयोग नहीं करता, लेकिन 'गिट पुश मूल मास्टर' आपको क्या बताता है? – TML

+0

टीएमएल, यह सिर्फ कहता है: सबकुछ अद्यतित है। यह नवीनतम प्रतिबद्धता को अनदेखा कर रहा है। – rick

उत्तर

22

ऐसा लगता है कि आपको उस प्रतिबद्धता को master शाखा में वापस रखना होगा (यदि यह वहां है)। ऐसा लगता है कि आपने सिर को अलग कर दिया है क्योंकि वह प्रतिबद्धता शाखा प्रमुख नहीं है। यदि यह सब सच है, तो निम्न का प्रयास करें:

# git log -1 

प्रतिबद्ध आईडी याद रखें।

# git checkout master 
# git reset --hard <commit-id> 

अब gitk पीला सही master मार्कर के बगल में प्रतिबद्ध दिखाई देगा और git push फिर से काम किया जाएगा।

इस स्थिति में आप कैसे पहुंचे, केवल एक चीज जिसे मैं कल्पना कर सकता हूं यह है कि आपने का उपयोग master शाखा को पिछली प्रतिबद्धता में रीसेट करने के लिए किया था, लेकिन वर्तमान में चेक-आउट प्रतिबद्धता को नहीं बदला है।

+0

बिल्कुल सही। धन्यवाद! – rick

+0

बहुत बहुत धन्यवाद! यह मेरा दिन बचाया :-) –

+0

मेरे लिए काम करता है। धन्यवाद! – shaosh