2009-02-27 12 views

Odpowiedz

363

Użyj tego:

git status -uno 

co jest równoważne:

git status --untracked-files=no 

To trochę ukryty w podręcznikach, ale podręcznika do stanu mówi "obsługuje te same opcje jak git-commit" , więc tam musisz się rozejrzeć.

+1

Gdzie to piszesz? Do terminala lub do pliku? – FrenkyB

+0

To jest operacja linii poleceń; nie edytować pliku konfiguracyjnego git. –

113

również:

git config status.showuntrackedfiles no 
+7

To jest dobre dla repozytorium, które zawsze ma nieśledzone pliki, takie jak w katalogu domowym dla plików dot. – Dave

+12

Dave, być może lista '.gitignore' jest najlepsza dla" znanych niewiadomych ", podczas gdy możesz chcieć zobaczyć [" nieznane nieznane "] (https://en.wikipedia.org/wiki/There_are_known_knowns), które pojawiają się na nowo. –

10

zauważyć, że ponieważ git 1.8.3 (April, 22d 2013), będziesz wiedzieć o --untracked-files=no nawet jeśli nie dodać, że opcja na pierwszym miejscu!

git status” sugeruje użytkownikom spojrzeć w użyciu --untracked-files=no opcję, gdy trwa zbyt długo.

Zobacz commit https://github.com/git/git/commit/5823eb2b28696bf0eb25f6ca35b303447869f85:

W niektórych użytkowników repozytoriów doświadczyć, że komenda "git status" trwa długo.
Komenda wydaje trochę czasu na przeszukanie systemu plików pod kątem nieśledzonych plików.

Wyjaśnij kompromis z domyślnym wyborem normal, aby ułatwić użytkownikom dokonanie właściwego wyboru przed omówieniem zmiennej konfiguracyjnej.

git status documentation teraz stwierdza:

Kiedy -u opcja nie jest używana, są pokazane Nieśledzone plików i katalogów (czyli tak samo jak określenie normal), aby pomóc uniknąć zapominając dodać nowo utworzonych plików.
Ponieważ znalezienie niezatroszonych plików w systemie plików wymaga dodatkowej pracy, ten tryb może zająć trochę czasu w dużym drzewie roboczym.
Możesz użyć numeru no, aby uzyskać szybszy powrót do wersji git status, nie wyświetlając niepotwierdzonych plików
.

Ustawienie domyślne można zmienić za pomocą zmiennej konfiguracyjnej status.showUntrackedFiles udokumentowanej w dokumencie git config.

+2

@ Dziękuje Ci.Zmieniłem odpowiedź, dodając poprawny link, a także dodając dokładne zatwierdzenie, w którym wprowadzono wspomnianą zmianę. – VonC

+0

Jestem nowy w git - czy możesz mi powiedzieć, gdzie napisać te polecenia, aby nie pokazywać niepotwierdzonych plików? Próbowałem zapisać je w terminalu, ale wciąż są wyświetlane pliki, które nie zostały jeszcze zarchiwizowane. – FrenkyB

+0

@FrenkyB Co wpisałeś dokładnie w swoim terminalu (który system OS przy okazji? I której wersji Git używasz?) – VonC