2012-06-20 21 views
14

मैंने अपने स्थानीय रेपो से पाइथन .pyc फ़ाइलों को हटा दिया और मैंने सोचा कि मैंने रिमोट जिथब से हटाना था।गिटहब भंडार से फ़ाइलों को कैसे निकालें?

मैंने सभी परिवर्तनों को धक्का दिया। फाइलें अभी भी रेपो पर हैं लेकिन मेरी स्थानीय मशीन पर नहीं। मैं github repo से फ़ाइलों को कैसे हटा सकता हूं?

git rm classes/file.pyc 
git add . 
git 

और यहां तक ​​कि:

git rm --cached classes/file.pyc 

फिर जब मैं कोशिश करते हैं और फ़ाइलें चेकआउट मैं इस त्रुटि मिलती है

मैं निम्नलिखित की कोशिश की।

enter code here`error: pathspec 'classes/redis_ha.pyc' did not match any file(s) known to git. 

अब मुझे नहीं पता कि और क्या करना है। अभी तक मेरे पास पूरी तरह से दूषित गिट रेपो है।

+3

क्या आप 'Git commit' और' Git rm' के बाद 'Git push'? – geoffspear

+0

डुप्लिकेट [मैं गिट रेपो से फ़ाइल कैसे हटा सकता हूं?] (Http://stackoverflow.com/questions/2047465/how-can-i-delete-a-file-from-git-repo) –

उत्तर

29

आपको git add नहीं करना चाहिए। ऐसा इसलिए है सब

git rm classes/file.pyc 
git commit -m"bla bla bla" 
git push 
-1
git commit -am "A file was deleted" 
git push 
+0

यह भी होगा इंडेक्स में पहले से मौजूद फाइलों में कोई अन्य बदलाव करें और इसके कारण कई टीमों को असुरक्षित माना जाता है। हमेशा यह जांचना बेहतर होता है कि क्या किया जा रहा है – Vasfed

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