2012-11-15 49 views
12

Ev dizinim için bir depo oluşturdum. Bu benim .gitignore dosyasıdır:Git: tersini göz ardı etme (.gitignore)

!.vim/plugin/* 
!.vim/doc/* 
.* 
* 
.viminfo 
.vim/.netrwhist 
.vim-fuf-data/file/stats 
bin/dwm/dwm 

Yani yeni ben git status sonra bu dosya gösterildi beklenen .vim/plugin içindeki dosyayı ancak no..why oluştururken?

DÜZENLEME: Ben çizgileri aşağıda bu şekilde görmezden ters pozisyonunu, ancak sorunları değişti cevaplar bir çift sonra aynı: Ben .vim/plugin klasör içinde oluşturduğunuz yeni dosyalar git status sonra gösterilmez ..

.* 
* 
.viminfo 
.vim/.netrwhist 
.vim-fuf-data/file/stats 
bin/dwm/dwm 
!.vim/plugin/* 
!.vim/doc/* 
+1

Git git 'git durumu için bir takma ad mı? –

+0

Evet, .gitconfig dosyasında ayarlandığında – garyh

+0

Bu kısayol komutlarını denedim, kötü alışkanlıktan svn ... – Daniel

cevap

17

4. satırda sen görmezden geldiğin şeyi görün. Bu önceki olumsuzlama desenini geçersiz kılar. man page Gönderen: öncelik

biri içinde düzeyi, son eşleştirme kalıbı "öncelik düzeyi" .gitignore ve $GIT_DIR/info/exclude gibi desenleri görmezden için farklı kaynaklar anlamına sonucunu

karar verir.

Eğer ! ile başlayan desenleri ama her şeyi görmezden istiyorsanız .gitignore


başlangıcına Edit

* hareket etmelidir ben another question on SO yardımıyla bir çözüm buldu:

* 
!*/ 
!.vim/plugin/* 
+0

Sorumu cevaplandırdı – ziiweb

+0

@tirengarfio Dito, cevabımı düzenledim. – Deve

+0

evet, bu işe yaradı! – ziiweb

1

Negatif satırları (! ile başlayanlar) .gitignore dosyasının altına taşımayı deneyin.

* ile Examples section here

+0

Sorumu düzenledim – ziiweb

0

Başka bir yolu düzey dosya ve dizinleri sadece üst göz ardı etmek olacaktır ve gerekirse beyaz listede bulunan dizinleri Örneğin benim .gitignore şimdi bu

/* 
!.gitignore 
!.vimrc 
!.bashrc 
!.vim/ 
.vim/.netrwhist 
!.gconf/ 
.gconf/apps/* 
!.gconf/apps/gnome-terminal 
!bin/ 

Deve cevap benziyor this answer to a related question

olduğu gibi aynı yapacağını git'i çok yavaşlatır çünkü o sizin evinizdeki tüm dizinleri arar. (Ev adresindeki ayarlar için git'i kullanmanın özel durumunda)

İlgili konular