पाठ 21 / 26

.gitignore

Git को बताएँ कि कौन-सी फ़ाइलें कभी ट्रैक न करें।

बाहर रखने के पैटर्न

repo की जड़ में .gitignore फ़ाइल उन पैटर्न को सूचीबद्ध करती है जिन्हें Git कभी स्टेज न करे — बिल्ड आउटपुट, डिपेंडेंसी, गोपनीय जानकारी।

node_modules/
dist/
.env
*.log

पहले से ट्रैक्ड फ़ाइलें इसे नज़रअंदाज़ करती हैं

.gitignore केवल अनट्रैक्ड फ़ाइलों पर असर करता है। अगर कोई फ़ाइल पहले से कमिट है, तो पहले git rm --cached <file> से उसे ट्रैकिंग से हटाएँ।