Я использую, git status -u
чтобы показать неотслеживаемые файлы. А в терминале я вижу множество неотслеживаемых файлов, которые мне нужно отследить, например, модульные тесты, личную документацию и т. Д. Я их вставил .gitignore
, но, похоже, git status
все равно их показывает.
Как вы показываете только неотслеживаемые файлы, которые не существуют в .gitignore
.
Ответы:
Вы можете явно перечислить то, что отслеживается и не отслеживается, следующим образом, чтобы увидеть, видит ли Git и уважает ли вас
.gitignore
. Если вы публикуете свое.gitignore
содержание,git status
вывод и /dir
илиls
мы можем лучше помочь вам.Список игнорируемых файлов
Список неотслеживаемых файлов
источник
find
метода?--directory
чтобы печаталась только игнорируемая папка верхнего уровня (это ближе к состоянию git).git ls-files --others --exclude-standard --ignored
перечисляются неотслеживаемые игнорируемые файлы иgit ls-files --others --exclude-standard
неотслеживаемые не игнорируемые. Подробнее об этом здесь .git ls-files --others
не отображаются пустые каталоги. Чтобы вывести список пустых каталогов, добавьте--directory
опцию. Это не очевидно из справочной страницы, но может быть выведено.--directory
: Если весь каталог классифицируется как «другой», показывается только его имя (с косой чертой), а не все его содержимое. ,--no-empty-directory
: Не перечислять пустые каталоги. Не имеет эффекта без --directory.источник
Использование:
источник
error: Invalid untracked files mode 'yes'
когда я пытаюсь использовать это.no
,normal
,all
. Это объясняется здесь: git-scm.com/docs/git-config