मैंने अपनी समस्या को निम्न हल किया:
सबसे पहले, मैं एक विंडोज़ उपयोगकर्ता हूं, लेकिन मैंने इसी तरह के मुद्दे का सामना किया है। इसलिए, मैं अपना समाधान यहां पोस्ट कर रहा हूं।
एक साधारण कारण है कि कभी-कभी .gitignore काम नहीं करता है, जैसे कि यह माना जाता है। यह ईओएल रूपांतरण व्यवहार के कारण है।
यहाँ इसके लिए एक त्वरित सुधार है
संपादन> ईओएल रूपांतरण> विंडोज प्रारूप> सहेजें
आप इसके लिए अपनी टेक्स्ट एडिटर सेटिंग को दोष दे सकते हैं ।
उदाहरण के लिए:
जैसा कि मैं एक विंडोज़ डेवलपर हूं, मैं आमतौर पर विम उपयोगकर्ताओं के विपरीत अपने पाठ को संपादित करने के लिए नोटपैड ++ का उपयोग करता हूं।
तो क्या होता है, जब मैं Notepad ++ का उपयोग करके अपनी .gitignore फ़ाइल खोलता हूं, तो यह कुछ इस तरह दिखाई देती है:
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# See https://help.github.com/ignore-files/ for more about ignoring files.
# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates
*.dll
*.force
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
यदि मैं डिफ़ॉल्ट नोटपैड का उपयोग करके उसी फ़ाइल को खोलता हूं, तो यह वही है जो मुझे मिलता है
## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. ## ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore # See https://help.github.com/ignore-files/ for more about ignoring files. # User-specific files *.suo *.user *.userosscache
तो, आप आउटपुट को देखकर पहले ही अनुमान लगा सकते हैं। .Gitignore में सब कुछ एक लाइनर बन गया है, और चूंकि शुरुआत में ## है, यह ऐसा काम करता है जैसे कि सब कुछ टिप्पणी की गई हो।
इसे ठीक करने का तरीका सरल है: बस नोटपैड ++ के साथ अपनी .gitignore फ़ाइल खोलें, फिर निम्न कार्य करें
संपादन> ईओएल रूपांतरण> विंडोज प्रारूप> सहेजें
अगली बार जब आप एक ही फ़ाइल को विंडोज़ डिफ़ॉल्ट नोटपैड के साथ खोलते हैं, तो सब कुछ ठीक से स्वरूपित होना चाहिए। इसे आज़माएं और देखें कि क्या यह आपके लिए काम करता है।