2012-08-07 16 views
17

Bu yükü neden yaptığımdan emin değilim. Belki kötü bir gün geçiriyorum ...gitignore - sadece belirli uzantılara ve dosyalara izin verin

Ben Nedense bazı dosya adları ve uzatma

* 
!.gitattributes 
!.gitignore 
!readme.md 
!.gitkeep 
!*.php 

hariç tüm dosyaları görmezden aşağıdaki kodu kullanıyorum

, onun sadece bana işlemek için izin .gitignore ve readme.md, alt klasörlerdeki php dosyalarım olsa bile, bununla ilgili bir sorun var mı? Sadece fyi, işlemek için dosyaları almak için "git add -A" kullanıyorum.

Şimdiden teşekkürler!

* 
!.gitattributes 
!.gitignore 
!readme.md 
!.gitkeep 
!*.php 
!*/ 

Aksi takdirde ilk dizin düzeyinde sadece *.php dosyalar kabul edilecek ve tüm alt dizinleri göz ardı edilecektir:

cevap

32

çözüm alt dizinleri gözardı etmemeye Git anlatmaktır.

+0

emin değilim Bunu daha önce yapmak zorunda, ama şimdi iyi çalışıyor neden hiç. Teşekkürler! – jleck

+0

Kullanım *. *. Üstte * olması alt dizinlerdeki * .php dosyalarını hariç tutacaktır. Bu cevap yanlış. –

3

bu

depo root yılında .gitignore dosyası oluşturun ve .gitignore dosyaya hatları aşağıda eklemek ulaşmak için en gelişmiş yöntem

*.* 
!.gitattributes 
!.gitignore 
!readme.md 
!.gitkeep 
!*.php 

bu dizine ve alt dizinden tüm belirtilen dosyayı içerecektir yinelemeli.

git sürümü üzerinde test 2.12.2.windows.2

+1

Bu cevabı kabul edilenlerden daha iyi seviyorum çünkü tek bir tekrarlamanın ötesinde çalışıyor – Magnus

İlgili konular