2010-11-24 12 views
5
$ git cherry-pick 5de83068 
error: Your local changes to the following files would be overwritten by merge: 
     Components/ApplicationEnums/Application.cs 
Please, commit your changes or stash them before you can merge. 
Aborting 

$ git status 
# On branch master 
nothing to commit (working directory clean) 

अद्यतन क्षमा करें, मैं एक और शाखा का प्रयोग किया, और फिर से वापस बंद कर, और यह अब और पुन: पेश नहीं कर सकते :(Git चेरी ले स्थानीय परिवर्तन मौजूद कहते हैं, लेकिन Git स्थिति दर्शाती है कि कुछ भी नहीं

+0

लगता है जैसे आप अपनी अनुक्रमणिका किसी भी तरह सिंक से बाहर निकलने में कामयाब रहे। – Cascabel

+0

@ जेफ्रोमी, इसलिए स्विचिंग शाखाओं ने उसमें संशोधन किया। इंडेक्स को फिर से सिंक करने का 'आधिकारिक' तरीका क्या है? और क्या आपको कोई विचार है कि मैं उस राज्य में कैसे हो सकता था? (यदि आप इसका उत्तर देने की देखभाल करते हैं, तो मैं तदनुसार अपना प्रश्न अपडेट करूंगा) – Benjol

+0

मुझे सच में यकीन नहीं है कि यह कैसा होगा। एक 'रीसेट - सॉफ्ट' चीजों को सत्यापित कर सकता है, और 'रीसेट' ('- मिश्रित ', डिफ़ॉल्ट) वर्तमान प्रतिबद्धता से सूचकांक को अपडेट करेगा। – Cascabel

उत्तर

2

मैं 'काफी यकीन है कि नहीं हूँ क्या समस्या है, लेकिन तो निम्न कथन से अपने काम की नकल रीसेट कर सकते हैं:

git reset --hard origin/master 
+0

धन्यवाद, लेकिन मुझे नहीं लगता कि मेरे पास मूल/मास्टर है, यह एक स्टैंडअलोन रिपोजिटरी है। – Benjol

+0

ठीक है, तो क्या आप हमें अपना .git/config प्रदान कर सकते हैं? – scheffield

+0

क्षमा करें, बहुत देर हो चुकी है, मेरा संपादन देखें। – Benjol

2

चेरी पिक से पैच जहां परिवर्तन लागू किया जाएगा की तेजी के मामले में संरेखित नहीं है। क्या होता है यह देखने के लिए एक प्रतिबद्धता करें।

+0

धन्यवाद, मेरा संपादन देखें। – Benjol

0

वर्चुअल मशीन पर गिट का उपयोग करते समय मुझे यह समस्या आई है, जहां कार्यशील प्रति VMware साझा फ़ोल्डर था। मैं वास्तव में नहीं जानता कि समाधान क्या है। मेरे मामले में मैं git stash के माध्यम से मौजूद परिवर्तनों को दूर करने के लिए गिट प्राप्त करने में सक्षम था (निरीक्षण पर पूरी तरह से खाली दिखाई दिया गया था); परिवर्तनों को दूर करने के बाद मैं अब साफ काम करने वाली प्रति के शीर्ष पर चेरी-पिक कर सकता था। (इसके बाद, मैंने अभी स्टैश हटा दिया।)

1

मुझे यह समस्या थी। त्रुटि थी - त्रुटि: आपके स्थानीय परिवर्तन चेरी-पिक द्वारा ओवरराइट किए जाएंगे। संकेत: अपने परिवर्तनों को कम करें या आगे बढ़ने के लिए उन्हें दबाएं। घातक: चेरी-पिक असफल मेरे लिए कारण था कि मेरे पास स्टेजिंग क्षेत्र में एक फ़ाइल थी जिसे मैं प्रतिबद्ध नहीं करना चाहता था। मैंने उस फ़ाइल को स्टेजिंग क्षेत्र से ले जाया और फिर से चेरी लेने की कोशिश की और यह एक सफलता थी।

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