2012-06-09 7 views
7

मेरे पास मेरी जीआईटी भंडार पर मेरी शाखा है जहां मैं प्रतिबद्ध और धक्का देता था। लेकिन आज मैंने एक अलग प्रोग्रामर को देखा और मेरी शाखा में धक्का दिया। अब जब मैं नवीनतम शाखा खींचने की कोशिश करता हूं तो जीआईटी इसे आधा रास्ता पूरा करता है और फिर त्रुटि देता है "या तो अपने बदलाव करें या उन्हें छेड़छाड़ करें"। मुझे नहीं पता कि इसका क्या अर्थ है और मैं अपनी शाखा में अपने नवीनतम परिवर्तन लेने से पहले प्रतिबद्ध नहीं होना चाहता हूं। मैं इस मुद्दे को कैसे हल करूं?"आपके परिवर्तनों को प्रतिबद्ध करें या उन्हें छेड़छाड़ करें" का क्या अर्थ है?

उत्तर

10

इसका मतलब है कि आपके पास असामान्य परिवर्तन हैं, जो आपको खींचने से रोकते हैं।

और आप इसे या तो stashing द्वारा हल करके हल करते हैं। त्रुटि संदेश की तरह ही कहते हैं।

(वैसे, आप आमतौर पर सटीक सवाल पूछ कर के सही उत्तर मिलता है। आप को पता है कि git stash है, कि पूछना चाहते हैं। आप पूछ "मैं समस्या जहां Git बताता है मुझे प्रतिबद्ध या गुप्त कोष में कैसे हल करते "बस जवाब की ओर जाता है की तरह" आप प्रतिबद्ध या छिपाया चाहिए "।

Git ही पहले से ही अपने प्रश्न का उत्तर है। आप, कि जवाब समझ में नहीं आया, तो हिस्सा आप समझ में नहीं आता के बारे में पूछते हैं।

+0

मैं टिम टॉम के लिए इस उत्तर में और अधिक पृष्ठभूमि जोड़ने की कोशिश करूंगा। खींचने का मतलब रिमोट चेंज लाने और * उन्हें विलय करना है। विलय केवल काम के पेड़ की मदद से होता है - ऐसा इसलिए है क्योंकि संभावित संघर्षों को संभालने के लिए कोई अन्य समझदार तरीका नहीं है: आपको वास्तव में फ़ाइलों के साथ फ़ाइलों को संपादित करने में सक्षम होना चाहिए। नतीजतन, यदि आपके पास असामान्य परिवर्तन हैं और गिट को कुछ मर्ज करने के लिए बताते हैं, तो यह गंदे काम के पेड़ को देखता है और आपको कार्य पेड़ को साफ करने के लिए कहता है: या तो इन परिवर्तनों को या अस्थायी रूप से उन्हें छेड़छाड़ से हटाकर। – kostix

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