2013-01-10 15 views
13

git status dosyasını çalıştırırken .class dosyalarını görüntülemek istemiyorum..class öğesinin nasıl görüntülenmemesi gerekir?

.gitignore adında bir dosya oluşturdum ve dosyada .class girdim, ancak hiçbir şey olmadı.

dosyasının git status komutunu çalıştırdığınızda görüntülenmesini önlemenin en iyi yolu nedir?

+0

. '.gitignore'unuzun içeriğini yükleyebilir misiniz? –

+0

Ve 'git durumundan çıktı? – ellotheth

+0

.git ignore'un içeriği sadece ***. ** –

cevap

7

Muhtemelen gerçekte .gitignore dosyaya *.class eklemek istediğiniz değil .class - sonrakinin ancak tam olarak .class adlı bir dosya ile eşleşen alırken birincisi (çünkü joker * arasında) herhangi bir sınıf dosyası eşleşir.

+0

hiçbir şey olmuyor .. –

+0

Daha önce sınıf dosyalarını eklediniz mi? Eğer öyleyse, '.gitignore' herhangi bir şey yapmadan önce bunları el ile takip etmelisiniz. – Amber

+0

evet zaten geçmişte sınıf dosyasına ** git add ** çalıştırıyorum. –

25

.class dosyalarınızın dizininin zaten dizinine eklenmediğinden emin olun.
Önce bu dosyalara git rm -r --cached path/to/.classfiles/ gerekir.
(hala diskte olabilir, ama git indeksi artık parçası ve git status tarafından göz ardı edilecektir olacak) herhangi .class dosya sürüm (ancak bunları içermiyordu istemiyorsanız

başlangıçta .gitignore) 'de, aşağıda commentsMichal Stefanow olarak:

bunu yapmak için doğru bir yol var
git rm -r --cached *.class 
+0

bilgi için çok teşekkürler! :-) –

+0

'' 'yol/to/.classfiles /' '' veya basitçe '' 'git rm -r --cached * .class''' tüm bunları kaldırmak için –

+0

@MichalStefanow Indeed. Görüşünüzü daha fazla görünürlük için yanıtınıza ekledim. – VonC