जवाबों:
बस एक ही बार में पूरा जवाब देने के लिए:
klemens से: आपको .gitignoreरेपो में अवांछित फ़ाइल के ऊपर फ़ाइल को अपनी फ़ाइल में जोड़ने की आवश्यकता है । अर्थात
$ cd $ बिल्ली >> .itignore development.log Cd
मी से। narebski: आपको तब फ़ाइल को रेपो से git rm --cached <file>हटाकर " निष्पादित करना होगा "
यदि आप रेपो लुक बनाने की उम्मीद कर रहे थे जैसे कि उसने कभी उस फ़ाइल को ट्रैक नहीं किया है, तो यह बहुत अधिक जटिल और अत्यधिक हतोत्साहित करने वाला है क्योंकि यह न केवल आपके इतिहास में हर एक कमिट के लिए एकदम नया कमिट बनाता है, इस तरह एक अंतःक्रियात्मक तरीके से विनाश करता है। अन्य लोगों के बीच, जिन्होंने आपके रेपो का क्लोन बनाया है, लेकिन यह उन सभी में से एक को भी छोड़ देता है, जो अप्रयुक्त हैं (यह मानकर कि आप उन्हें बनाने से पहले अपने कमिट का परीक्षण करते हैं)।
उस कैविएट को ध्यान में रखते हुए, वह टूल जिसे आप खोज रहे हैं यदि वह आपका लक्ष्य है filter-branch। पहला उदाहरण वही करता है जो मैं बता रहा हूँ।
gitignore फ़ाइल जोड़ें।
.gitignoreप्रविष्टियाँ उन फ़ाइलों पर लागू नहीं होती हैं जिन्हें पहले से ही ट्रैक किया जा रहा है।
git rm --cached <file>और फिर इस निष्कासन को छोड़ना।