Есть ли способ включить файлы, специально исключенные проектами .gitignore file? Подобно тому, как списки .git/info/exclude исключают файлы, не находясь под контролем версий. Я хочу, чтобы исключить исключения, выполняемые .gitignore, чтобы я мог видеть изменения в этих файлах.Противоположный .git/info/exclude - включая файлы, которые исключены .gitignore
ответ
Исключить файлы в .gitignore
, есть четыре состояния файлов:
- Неотслеживаемых
- удален
- поставил, но модифицированный
- поставил без изменений
так что вы можете использовать git lf-files -o
для просмотра файлов без следа, git ls-files -d
для просмотра удаленных файлов с помощью последняя операция, git lf-files -m
для просмотра измененных файлов, и git lf-files -s
для просмотра файлов были поставлены
Да: просто добавьте их (изменить: с помощью git add -f
). Спецификации ignore применимы только при сканировании неэкранных файлов (или при явной работе с критериями игнорирования git ls-files
может, например, отображать отслеженные файлы, соответствующие критериям игнорирования).
Фактически, это может быть не 100% то, что я ищу. Я больше хочу перечислять файлы как невоспроизведенные, так как они не являются вещами, которые я обязательно хочу включить в мой коммит, но я хочу получить уведомление о их присутствии в репозитории. извините за путаницу! – noname
Вы можете перечислить файлы, соответствующие любым шаблонам, которые вы хотите, 'git ls-files' имеет функцию' --exclude-per-directory', которая позволяет вам создавать и отслеживать произвольные варианты '.gitignore' для имен файлов , вы можете использовать их сами, как хотите, но «git status» и такие использовать только стандартные исключения. – jthill
Возможный дубликат [Как работают отрицательные шаблоны в .gitignore?] (http://stackoverflow.com/questions/2820255/how-do -negated-patterns-work-in-gitignore) – 1615903
@ Бен Нельсон, вы получили ответ, что хотите? Если да, отметьте это, и это поможет опоздавшим :) –