2012-02-10 16 views
18

मैं एक गिट भंडार के रूप में ड्रॉपबॉक्स का उपयोग कर रहा हूं।गिट ने एक रिपॉजिटरी क्लोनिंग करते समय प्रतिलिपि प्रतिलिपि त्रुटि

अब सिंकिंग में कुछ समस्या के कारण, गिट में कुछ विवादित प्रति मौजूद है। मैं इस संघर्ष को कैसे हटा सकता हूं? इस संघर्ष के कारण मैं उस भंडार की सामग्री को क्लोन करने में असमर्थ हूं।

त्रुटि मैं जबकि भंडार क्लोनिंग हो रही है: -

Git: - घातक: 'refs/सिर/डिबगिंग (xyz conflictedcopy तारीख)'

+4

एक गिट भंडार के रूप में ड्रॉपबॉक्स का उपयोग करना एक बहुत बुरा विचार_ है। –

+0

हाँ मुझे अब पता है। मै इसे बदलूंगा। लेकिन मैं संघर्ष कैसे हटा सकता हूं? कोई संकेतक? –

+0

'रेफ/हेड/डिबगिंग' में क्या होता है? –

उत्तर

5

समाधान है कि अंततः: संदर्भ अवैध स्वरूप है मेरे लिए काम किया गया था बस उस शाखा को हटाना था जिसका संदर्भ संदर्भित करता है, उदाहरण के लिए

git branch -D "debugging (xyz conflictedcopy date)" 

मैं कई ऐसे संदर्भ था, तो यह किया गया था "कुल्ला और दोहराने" ..

22
Just delete every file in <Repo>/.git/ which ends in (... conflictedcopy <date>). 

कि अपना Git रेपो साफ होगा; फ्रैंक आर द्वारा जवाब वास्तव में वही है, जबकि ड्रॉपबॉक्स द्वारा दूसरे को दुरुपयोग किया गया है :)

+1

ग्रेट, यह काम करता है। धन्यवाद। – rilwis

11

केनसुल्यमैन और फ्रैंक आर से समाधान लागू करने का एक त्वरित तरीका निम्न आदेश के साथ है, जिसे से चलाया जाना चाहिए दोषपूर्ण भंडार की जड़:

find .git -name '*conflicted*' -exec rm {} \; 

नोटिस: मुझे लगता है कि आप किसी भी शाखाओं की जरूरत नहीं है, टैग (या कुछ अन्य Git वस्तु) उनके नाम में स्ट्रिंग conflicted साथ। यदि आप करते हैं, तो वह आदेश उन वांछित फ़ाइलों को भी हटा देगा।

यह मेरे लिए काम करता है। चीयर्स।

+0

आपके उत्तर के लिए हमारे उत्तरों का संदर्भ लें, आप इसे एक टिप्पणी के रूप में जोड़ सकते हैं –

+9

मेरा विचार आगंतुकों की सबसे अधिक मदद करना था। एक टिप्पणी के रूप में, इस टिप को एक ही दृश्यता नहीं मिलेगी और इसकी स्वरूपण अनिश्चित होगी। – pagliuca

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