जब हम git का उपयोग करते हैं, तो कभी-कभी हमें भ्रमित करने वाली त्रुटियां आती हैं। इस आलेख का उद्देश्य संस्करण नियंत्रण का उपयोग करते समय एक सामान्य त्रुटि पर एक नज़र डालना और एक संभावित समाधान प्रदान करना है।
इस त्रुटि को देखें:
Pull is not possible because you have unmerged files. Please, fix them up in the work tree, and then use 'git add/rm <file>' as appropriate to mark resolution, or use 'git commit -a'.
समस्या
यह त्रुटि तब होती है जब हमारे पास हमारी कार्यशील निर्देशिका में अनसुलझे संघर्ष वाली फाइलें होती हैं। हमें फ़ाइलों पर एक नज़र डालने की ज़रूरत है, किसी भी मर्ज विरोध को ठीक करना सुनिश्चित करें, फिर चरणबद्ध करें और फ़ाइल को हल करने के लिए प्रतिबद्ध करें।
समाधान
इस विशेष त्रुटि के साथ सबसे पहले कमांड लाइन और git status
. का उपयोग करना है . यह आपको बताएगा कि आपकी अनमर्ज की गई फ़ाइलें कहाँ हैं - यह कुछ इस तरह दिखाई देगी:
Unmerged paths: use 'git add/rm <file>' to update what will be committed [ list of files ]
यदि आप किसी भागीदार के साथ अपने प्रोजेक्ट पर काम कर रहे हैं, तो संघर्ष उसके द्वारा लिखी गई किसी बात का परिणाम है। आप यह सुनिश्चित करने के लिए अपने साथी के साथ मर्ज संघर्षों पर जाना चाहते हैं कि आप गलती से किसी महत्वपूर्ण कोड से छुटकारा नहीं पा रहे हैं।
एक बार जब आपका मर्ज विरोध हल हो जाता है, तो आप git add/rm <file>
. चला सकते हैं या git commit -a
अब आप git pull origin [master | main | <name-of-branch>]
अपने दूरस्थ भंडार से परिवर्तन प्राप्त करने के लिए।