मैं दूरस्थ गिट रिपॉजिटरी से फ़ाइल को कैसे हटा सकता हूं? मेरे पास एक फाइल है जिसे काम करने वाली स्थानीय रिपॉजिटरी से सिर्फ डिलीट किया गया है, और मैं इसे संबंधित रिमोट रिपॉजिटरी से हटाना चाहता हूं
जवाबों:
यदि आपने वर्किंग ट्री से फाइल डिलीट की है, तो डिलीट करें:
git commit -a -m "A file was deleted"
और अपनी प्रतिबद्धता को आगे बढ़ाएं:
git push
.gitignore। अब अपने स्रोत ट्री से उन फ़ाइलों को स्थानांतरित करें या हटाएं जिन्हें आप अपनी शाखा में नहीं चाहते हैं। तब करते हैं: git add ., git status(समीक्षा के लिए), git commit -m "removed files X,Y,Z", और फिर उन्हें अपने पास वापस जोड़ने .gitignoreताकि वे अपने स्रोत में कभी भी फिर से रेंगना कभी नहीं।
आदेशों का उपयोग करें:
git rm /path to file name /
के बाद
git commit -m "Your Comment"
git push
आपकी फ़ाइलें रिपॉजिटरी से डिलीट हो जाएंगी
-rपुनरावर्ती के लिए विकल्प का उपयोग करें । तो कमांड जैसा दिखेगी वैसा git rm -r /path-to-file-name/करें commitऔर pushजैसा कि ऊपर दिए गए उत्तर में बताया गया है।
git add 'deleted file name'
git commit -m'message'
git push -u origin branch
git rm 'file name'
git commit -m'message'
git push -u origin branch
git rm --cached 'file name'
git commit -m'message'
git push -u origin branch
एक सरल तरीका है
git add . -A
git commit -m "Deleted some files..."
git push origin master
-आक्रमणिका को न केवल उस जगह पर अपडेट करें जहां काम करने वाले पेड़ के पास एक फाइल मिलान है, बल्कि यह भी है कि जहां सूचकांक में पहले से ही एक प्रविष्टि है। यह कार्यशील ट्री से मेल करने के लिए अनुक्रमणिका प्रविष्टियों को जोड़ता है, संशोधित करता है और हटाता है। से लिया गया ( http://git-scm.com/docs/git-add )
यदि आपने एक फ़ाइल या फ़ोल्डर को धक्का दिया था, तो यह .ignignore में था (या कोई .gitignore नहीं था):
यदि आपने बहुत सारी फाइलें और फोल्डर डिलीट कर दिए हैं, तो बस ऐसा करें
git commit -a -m .
git push
अपने एक्सप्लोरर दृश्य से फ़ाइलों को हटा दें । आप अपने शाखा दृश्य में उन्हें पार करते हुए देखते हैं । फिर कमिट और सिंक करें।
जागरूक रहें: यदि फाइलें आपकी .gitignore सूची में हैं, तो हटाएं "अपडेट" को धक्का नहीं दिया जाएगा और इसलिए दिखाई नहीं देगा। यदि यह मामला है, तो वीएस कोड आपको चेतावनी देगा। -> अस्थायी रूप से gitignore से फ़ाइलों / फ़ोल्डर को बाहर निकालें।
सबसे आसान बात यह है कि फ़ाइल को अपने स्थानीय निर्देशिका से अस्थायी रूप से स्थानांतरित करें, फिर अपने दूरस्थ रेपो में परिवर्तन करें। फिर इसे अपने स्थानीय रेपो में वापस जोड़ें, अपडेट करना सुनिश्चित करें। इसे फिर से दूरस्थ करने के लिए प्रतिबद्ध नहीं है
मुझे पता है कि मुझे देर हो गई है, लेकिन मेरे लिए क्या काम किया (कुल गिट नौसिखिया) गिट कमांड के निम्नलिखित सेट को निष्पादित कर रहा था:
git rm -r --cached .
git add .
git commit -am "Remove ignored files and resubmitting files
जहां यह देय है, क्रेडिट देने के लिए, यहां स्रोत का लिंक दिया गया है।
git commit -am "A file was deleted"