Как мне сделать git statusтак, чтобы он не отображал неотслеживаемые файлы без использования .gitignore? Я хочу получить информацию о статусе модификации только для отслеживаемых файлов.
Как мне сделать git statusтак, чтобы он не отображал неотслеживаемые файлы без использования .gitignore? Я хочу получить информацию о статусе модификации только для отслеживаемых файлов.
Ответы:
Использовать это:
git status -uno
что эквивалентно:
git status --untracked-files=no
Это немного скрыто в руководствах, но на странице man для статуса написано "поддерживает те же опции, что и в git-commit", так что именно здесь вам и нужно поискать.
Также:
git config status.showuntrackedfiles no
.gitignoreлистинг лучше всего подходит для "известных неизвестных", тогда как вы можете захотеть увидеть, что "неизвестные неизвестные" всплывают заново.
Обратите внимание, что начиная с git 1.8.3 (22 апреля 2013 г.) , вы будете знать о том, --untracked-files=noдаже если вы вообще не добавили эту опцию!
«
git status» предлагает пользователям изучить использование--untracked-files=noопции, когда это занимает слишком много времени.
См. Commit https://github.com/git/git/commit/5823eb2b28696bf0eb25f6ca35b303447869f85 :
В некоторых репозиториях пользователи испытывают, что
git statusкоманда " " занимает много времени.
Команда тратит некоторое время на поиск в файловой системе неотслеживаемых файлов.Объясните компромисс между выбором по умолчанию,
normalчтобы помочь пользователям сделать правильный выбор лучше, прежде чем говорить о переменной конфигурации.
В git statusдокументации сейчас говорится:
Когда
-uопция не используется, отображаются неотслеживаемые файлы и каталоги (т. Е. Те же, что указаныnormal), чтобы помочь вам не забыть добавить вновь созданные файлы.
Поскольку для поиска неотслеживаемых файлов в файловой системе требуется дополнительная работа, этот режим может занять некоторое время в большом рабочем дереве.
Вы можете использоватьnoдляgit statusболее быстрого возврата без отображения неотслеживаемых файлов .Значение по умолчанию можно изменить с
status.showUntrackedFilesпомощью переменной конфигурации, описанной вgit config.