Neden bazı dosyaların git tarafından göz ardı edildiğini görmenin herhangi bir yolu var mı (yani hangi kural .gitignore
Dosyadaki dosyanın yok sayılmasına neden oluyor)?
Yüzlerce klasör ve onlarca .gitignore
dosya ile bu (veya çok daha karmaşık bir senaryo var) düşünün :
/
-.gitignore
-folder/
-.gitignore
-subfolder/
-.gitignore
-file.txt
git add folder/subfolder/file.txt
Git çalıştırırsanız , göz ardı ediliyor şikayetçi olabilir:
The following paths are ignored by one of your .gitignore files:
folder/subfolder/file.txt
Use -f if you really want to add them.
.gitignore
Bu dosyanın göz ardı edilme kuralının hangisinin mümkün olduğunu bilmenin ve ayrıca kuralı göstermenin herhangi bir yolu var mı ? Sevmek:
The following paths are ignored by your folder/.gitignore file (line 12: *.txt)
folder/subfolder/file.txt
Use -f if you really want to add them.
Ya da sadece:
$ git why-is-ignored folder/subfolder/file.txt
folder/.gitignore:12:*.txt
GIT_TRACE_EXCLUDE=1 git status
yakında .gitignore
kurallarda hata ayıklamanın ek bir yolu olacaktır . Bkz aşağıda benim Düzenlenen cevabı
git check-ignore
yakında (git1.8.5 / 1.9) bir--no-index
seçenek sunacaktır . Aşağıdaki cevabımı