Używam git status -u
do pokazywania nieśledzonych plików. A na terminalu widzę wiele nieśledzonych plików, których muszę nie śledzić, takich jak testy jednostkowe, dokumentacja osobista itp. Umieściłem je .gitignore
, ale wygląda na to, że git status
nadal je pokazują.
Jak wyświetlić tylko nieśledzone pliki, które nie istnieją w .gitignore
.
Odpowiedzi:
Możesz wyraźnie wymienić to, co jest śledzone i nie jest śledzone w następujący sposób, aby sprawdzić, czy Git widzi i honoruje Twoje pliki
.gitignore
. Jeśli opublikujesz swoje.gitignore
treści,git status
wynikidir
lubls
będziemy mogli lepiej Ci pomóc.Wyświetl zignorowane pliki
Lista nieśledzonych plików
źródło
find
metody?--directory
aby wydrukowany został tylko folder najwyższego poziomu, który jest ignorowany (jest to bliższe statusowi git).git ls-files --others --exclude-standard --ignored
wyświetla listę nieśledzonych zignorowanych plików igit ls-files --others --exclude-standard
nieśledzonych , a nie ignorowanych. Więcej na ten temat tutaj .git ls-files --others
nie wyświetla pustych katalogów. Aby wyświetlić puste katalogi, dodaj--directory
opcję. Nie jest to oczywiste ze strony podręcznika, ale można to wywnioskować.--directory
: Jeśli cały katalog jest sklasyfikowany jako „inny”, pokaż tylko jego nazwę (z końcowym ukośnikiem), a nie całą zawartość. .--no-empty-directory
: Nie wyświetlaj pustych katalogów. Nie ma żadnego efektu bez --directory.źródło
Posługiwać się:
źródło
error: Invalid untracked files mode 'yes'
gdy próbuję tego użyć.no
,normal
,all
. Wyjaśniono to tutaj: git-scm.com/docs/git-config