2013-03-25 20 views
7

Metin düzenleyicim tilde ile başlayan takas dosyaları oluşturur. Bunları yanlışlıkla kontrol ettim. Git'e proje ağacımın herhangi bir yerinde böyle bir dosyayı görmezden gelmesini nasıl söylerim?Git bir tilde ile başlayan dosyaları yok saymasını nasıl söylerim?

Ben de ~file.txt git ile göz ardı etmek istiyorum

/folder/another/file.txt 
/folder/another/~file.txt 

vardı. Ayrıca sen ile yapabilirsiniz gibi belli ki, içinde kontrol edemez hangi (proje çapında görmezden yerel dosya olan .git/info/exclude Bu satırı yazabilirsiniz, Alternatif

echo '~*' >> .gitignore 

:

+3

Açık olanı denediniz mi? .gitignore'a ~ ~ * 'ekleyin. –

cevap

11

Sadece bir .gitignore dosyası kullanmak .gitignore).

+0

Bu işe yarıyor. .gitignore dosyasının sadece kök dizini için geçerli olduğunu düşündüm. Ancak bu, dosya ağacımın herhangi bir yerinde bu tür dosyaların yok sayılmasına neden oluyor gibi görünüyor. –

+0

@StephenOstermiller: Oturduğu dizine (ve buradaki dizinlerden herhangi birine) uygulanır. Yani '/ folder/a/.gitignore''/folder/b/'altındaki herhangi bir şey üzerinde hiçbir etkisi olmayacaktır, ancak'/folder/a/sub/file.txt' etkileyecektir. – bitmask

+0

http://stackoverflow.com/questions/3551569/limit-depth-of-gitignore adresinden yola çıkarak, diğer kuralların önüne bir eğik çizgi eklemem gerekiyor çünkü yalnızca üst düzey dizine başvurmak istiyorum ve özyinelemeli değil. –

2
echo '~*' >> .gitignore 

Bu, gerekli girişi ekleyecektir.

Else .gitignore dosyasını elle düzenleyin ve yeni bir satıra ~* ekleyin.

İlgili konular