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