मैंने एक स्वच्छ कार्य निर्देशिका पर अपने अपस्ट्रीम से git pull
किया और यह मुझे विलय विवादों के साथ प्रस्तुत करता है। मैंने मैन्युअल रूप से उन्हें एक घंटे बिताया और सोच रहा था कि मैंने कुछ खराब कर दिया है और यह फिर से हुआ।स्वच्छ निर्देशिका से गिट पुल ने विवादों को विलय कर दिया है
क्या यह गिट में एक बग है? मुझे इसके बारे में बहुत कुछ पता है, इसलिए मैं यह स्वीकार करने के लिए पूरी तरह से तैयार हूं कि मैंने इसे स्वयं किया है।
$ git status
# On branch master
nothing to commit (working directory clean)
$ git pull
Auto-merged xxxx/xxxx/xxxx.xxx
CONFLICT (content): Merge conflict in xxxx/xxxx/xxxx.xxx
Automatic merge failed; fix conflicts and then commit the result.
मैं साथ सोलारिस 11 एक्सप्रेस का उपयोग कर रहा हूँ:
यहाँ मेरी छोटा निर्गम (इसके बारे में 9 फ़ाइलों का क्या होगा, लेकिन मैं स्थान बचाने के लिए चाहते थे, और फ़ाइल नाम मासूम की रक्षा करने के लिए बदल दिया गया है) है पैकेज डिफ़ॉल्ट गिट। Git pull fails: You have unstaged changes. Git status: nothing to commit (working directory clean) है, जो सबसे करीब लगता है, लेकिन एक नाकाफी जवाब है:
$ uname -a
SunOS xxxx 5.11 snv_151a i86pc i386 i86pc Solaris
$ git --version
git version 1.5.6.5
$ pkg list git
NAME (PUBLISHER) VERSION STATE UFOXI
developer/versioning/git 1.5.6.5-0.151.0.1 installed -----
मैं इस सवाल पाया।
मैं अपने पूरे भंडार को हटाने और नया क्लोन बनाने के बिना इसे कैसे प्राप्त कर सकता हूं?
मेरे पास उस शाखा पर कोई स्थानीय काम नहीं है, लेकिन # 3 चाल है, धन्यवाद। – bahamat
उपयोगी उत्तर, मुझे खरबूजे से बाहर निकलने में मदद मिली। मेरे मामले में, मैंने एक शाखा पर 'गिट रिबेस मास्टर' चलाया था। तब मेरे ऊपर वर्णित विलय संघर्ष था। 'गिट मर्ज --बॉर्ट' और फिर अपने 'गिट पुल --rebase' के साथ हल किया गया। धन्यवाद! – wndxlori