.Gitignore kullanılmadan izlenmeyen dosyaları görüntülememesi için nasıl 'git durumu' yapabilirim?


317

git statusİzlenmeyen dosyaları kullanmadan görüntülemesi için nasıl yapabilirim .gitignore? Değişiklik durumu bilgilerini yalnızca izlenen dosyalarda almak istiyorum.

Yanıtlar:


498

Bunu kullan:

git status -uno

eşdeğer:

git status --untracked-files=no

Kılavuzlarda biraz gizli, ancak durum için manpage "git-commit ile aynı seçenekleri destekliyor" diyor, bu yüzden bakmanız gereken yer burası.


1
Bunu nereye yazıyorsun? Terminale mi yoksa dosyaya mı?
FrenkyB

1
Bu bir komut satırı işlemi; git config dosya düzenleme değil.
Ross Rogers

Eğer yapsaydım, git reset --hard <commit id>, sonra git status -uno, hiçbir şey görünmüyor, sadece izlenmeyen dosyalar gösteriliyor
Snow Bases

130

Ayrıca:

git config status.showuntrackedfiles no

9
Bu, ana dizininizde nokta dosyaları için her zaman olduğu gibi izlenmemiş dosyaları olan bir repo için harikadır.
Dave

15
Dave, Belki de .gitignore"bilinen bilinmeyenler" için listeleme en iyisidir, oysa yeniden açılan "bilinmeyen bilinmeyenleri" görmek isteyebilirsiniz .
Ross Rogers

15

Git 1.8.3'ten (22 Nisan 2013) beri ,--untracked-files=no bu seçeneği ilk etapta eklemediyseniz bile !

" git status" kullanıcıların --untracked-files=noçok uzun sürdüğünde seçeneği kullanmalarını öneriyor .

Bkz. Taahhüt https://github.com/git/git/commit/5823eb2b28696bf0eb25f6ca35b303447869f85 :

Bazı depolarda kullanıcılar " git status" komutunun uzun sürdüğünü görürler.
Komut dosya sisteminde izlenmeyen dosyaları aramak için biraz zaman harcar.

normalKonfigürasyon değişkeni hakkında konuşmadan önce, kullanıcıların uygun bir seçimi daha iyi yapmalarına yardımcı olmak için varsayılan seçim tarafından yapılan ödünleşimi açıklayın .

git statusDokümantasyon şimdi devletler:

Ne zaman -ubir seçenek kullanılmaz, izlenmeyen dosyaları ve dizinleri (belirtilmesiyle yani aynı gösterilmektedir normalyeni oluşturulan dosyaları eklemek unutmadan önlemek için).
Dosya sisteminde izlenmeyen dosyaları bulmak fazladan çalışma gerektirdiğinden, bu mod büyük bir çalışma ağacında biraz zaman alabilir.
Sen kullanabilirsiniz nosahip olmakgit statusİzlenmemiş dosyaları göstermeden daha hızlı geri dönmek
.

Varsayılan, status.showUntrackedFilesbelgelenen yapılandırma değişkeni kullanılarak değiştirilebilir git config.


2
@Tshepang teşekkür ederim. Cevabı, doğru bağlantıyı içerecek ve söz konusu değişikliğin getirildiği kesin taahhüdü eklemek için düzenledim.
VonC

Git için yeniyim - lütfen izlenmemiş dosyaları göstermemek için bu komutları nereye yazacağımı söyleyebilir misiniz? Onları terminale yazmaya çalıştım, ancak izlenmeyen dosyalar hala gösteriliyor.
FrenkyB

@FrenkyB Terminalinize tam olarak ne yazdınız (bu arada hangi işletim sistemi kullanıyorsunuz? Ve hangi git sürümünü kullanıyorsunuz?)
VonC

İşletim Sistemi = Windows 10 Pro, Kaynak Ağacı sürümü = 1.9.10.0, GIT sürümünü nasıl kontrol edebilirim? Ne terminal yazdım: git commit -u --untracked-files = hayır. Bu dosyaları hala Kaynak Ağacı'nda görüyorum.
FrenkyB
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.