Sorunumu aşağıdakileri yaparak çözdüm:
Her şeyden önce, ben bir windows kullanıcısıyım, ama benzer bir sorunla karşı karşıya kaldım. Ben de çözümümü buraya gönderiyorum.
Bazen .gitignore'un olması gerektiği gibi çalışmamasının basit bir nedeni vardır. EOL dönüşüm davranışından kaynaklanmaktadır.
İşte bunun için hızlı bir düzeltme
Düzen> EOL Dönüştürme> Windows Biçimi> Kaydet
Bunun için metin düzenleyici ayarlarınızı suçlayabilirsiniz .
Örneğin:
Windows geliştiricisi olduğum için Vim kullanıcılarının aksine metnimi düzenlemek için genellikle Notepad ++ kullanıyorum .
Ne olur, ben .gitignore dosyamı Notepad ++ kullanarak açtığımda şöyle görünüyor:
## 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
Aynı dosyayı varsayılan Not Defteri'ni kullanarak açarsam, aldığım şey budur
## 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
Yani, çıktıya bakarak zaten tahmin etmiş olabilirsiniz. .Gitignore'daki her şey tek bir astar haline geldi ve başlangıçta ## olduğundan, her şey yorumlanmış gibi davranıyor.
Bunu düzeltmenin yolu basittir: .gitignore dosyanızı Notepad ++ ile açın, ardından aşağıdakileri yapın
Düzen> EOL Dönüştürme> Windows Biçimi> Kaydet
Aynı dosyayı Windows varsayılan not defteri ile bir sonraki açışınızda, her şey düzgün biçimlendirilmelidir. Deneyin ve bunun sizin için işe yarayıp yaramadığını görün.