2016-08-20 7 views
6

मैं अपने भंडार में परिवर्तन के लिए प्रतिबद्ध करने कोशिश कर रहा हूँ हल करने में असमर्थ है, लेकिन मैं नीचे त्रुटि प्राप्त:Git लॉक कर सकते हैं नहीं रेफरी 'हेड': संदर्भ HEAD

git -c diff.mnemonicprefix=false -c core.quotepath=false commit -q -F C:\Users\Contronym\AppData\Local\Temp\bkdweixb.mnu 
fatal: cannot lock ref 'HEAD': unable to resolve reference HEAD: Invalid argument 

Completed with errors, see above. 

मैं bitbucket और SourceTree उपयोग कर रहा हूँ।

इस प्रतिबद्धता के असफल होने का क्या कारण है? मैं पिछले हफ्ते में पिछले 3 कामों को ठीक करने में सक्षम था। फिर, अचानक, मुझे यह त्रुटि मिलती है।

संपादित

मैं git gc भाग गया और इन परिणामों हैं:

$ git gc 
error: bad ref for HEAD 
error: bad ref for HEAD 
error: inflate: data stream error (unknown compression method) 
fatal: loose object 53b65bd9b4fec7f6a7b0b3313c68199a18804327 (stored in .git/objects/53/b65bd9b4fec7f6a7b0b3313c68199a18804327) is corrupt 
error: failed to run repack 

मैं निर्देशिका .git/objects/53/b65bd9b4fec7f6a7b0b3313c68199a18804327 जाँच की, लेकिन वह मौजूद नहीं है। वहाँ दो अन्य फाइलें हैं, लेकिन b65bd9b4fec7f6a7b0b3313c68199a18804327 मौजूद नहीं है।

+0

एक 'Git gc' का प्रयास करें? – hjpotter92

+0

@ hjpotter92 मैंने इसे चलाया। क्या आप मेरा संपादन देख सकते हैं? –

+0

अब 'git fsck --full' आज़माएं। Http://stackoverflow.com/a/20264177/1190388 – hjpotter92

उत्तर

0

मुझे एक ही समस्या है। मैं सिर्फ आदेश का प्रयोग किया:

git reset 

से मैं /my_project_directory/./git/refs/heads/master फ़ाइल निकाल दिया है और की तुलना में मैं आदेश का उपयोग कर सकते हैं

git reset --hard <my_hash_of_last_commit_on_remote_branch> 
संबंधित मुद्दे