Jak zrobić git status
, aby nie wyświetlał nieskrytych plików bez użycia .gitignore
? Chcę otrzymywać informacje o stanie modyfikacji tylko na śledzonych plikach.Jak zrobić "status git", aby nie wyświetlał nieskrytych plików bez użycia .gitignore?
Odpowiedz
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ć.
również:
git config status.showuntrackedfiles no
To jest dobre dla repozytorium, które zawsze ma nieśledzone pliki, takie jak w katalogu domowym dla plików dot. – Dave
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. –
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ślenienormal
), 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ć numeruno
, aby uzyskać szybszy powrót do wersjigit status
, nie wyświetlając niepotwierdzonych plików.Ustawienie domyślne można zmienić za pomocą zmiennej konfiguracyjnej
status.showUntrackedFiles
udokumentowanej w dokumenciegit config
.
@ 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
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
@FrenkyB Co wpisałeś dokładnie w swoim terminalu (który system OS przy okazji? I której wersji Git używasz?) – VonC
Gdzie to piszesz? Do terminala lub do pliku? – FrenkyB
To jest operacja linii poleceń; nie edytować pliku konfiguracyjnego git. –