हां, उनकी प्रतियां स्वचालित रूप से हटा दी जाएंगी। कल्पना करें कि यह विलोपन नहीं होगा - तो सभी उपयोगकर्ताओं की कामकाजी प्रतियां हटाए गए फाइलों के ढेर के साथ प्रदूषित हो जाएंगी, जिनकी अब आवश्यकता नहीं है।
हालांकि, अगर दूरस्थ उपयोगकर्ताओं ने इन फ़ाइलों में स्थानीय परिवर्तन किए हैं, तो उन्हें हटाया नहीं जाएगा, क्योंकि pull
के परिणामस्वरूप एक विलय संघर्ष होगा।
Jefromi उनकी टिप्पणी में सुझाव देता है, जबकि अन्य उपयोगकर्ताओं के पक्षों में फ़ाइलों को हटा दिया जाता है, उन्हें आसानी से बहाल किया जा सकता है - वे संस्करण-नियंत्रण में हैं, है ना? ;-) फ़ाइलों को git checkout <revision> -- <files...>
द्वारा प्राप्त किया जा सकता है। संशोधन के रूप में आप पिछले की आईडी के लिए प्रतिबद्ध, खींचने के लिए यह ORIG_HEAD
में सहेजी गई है निर्दिष्ट कर सकता है (विवरण के लिए this question देखें):
git checkout ORIG_HEAD -- removed_file
स्रोत
2010-07-23 14:03:49
उन्हें अपने .gitignore में जोड़ने के संयोजन में, मुझे उम्मीद है! – Cascabel
हां। जो मुझे आश्चर्यचकित कर रहा है कि क्या होता है यदि आप उन्हें गिटिनोरोर में जोड़ते हैं और उन्हें आरएम नहीं देते हैं ... – rod
यह निश्चित रूप से अन्य प्रश्नों पर चर्चा की गई थी; क्या होता है ... कुछ भी नहीं। –