Ответ 1
Try:
git status -u
или длинная форма:
git status --untracked-files
в котором будут показаны отдельные файлы в неперехваченных каталогах.
Здесь приведено подробное описание опции -u
на странице git -status man:
Скажем, я запустил репозиторий git в папке, и у меня есть несколько подкаталогов.
У меня есть несколько шаблонов шаблонов .gitignore
для исключения файлов в подкаталогах. Однако, когда я делаю git status
до того, как я что-либо создаю, статус git показывает только имена добавляемых подпапок, не указывая, какие файлы в каждом подкаталоге будут добавлены (поэтапно), если я делаю git add .
.
Интересно, что git status
явно о файлах, которые будут зафиксированы после того, как я сгенерировал файлы с помощью git add .
.
Нужно ли вообще спрашивать git status
о файлах для файлов, которые будут поставлены?
Try:
git status -u
или длинная форма:
git status --untracked-files
в котором будут показаны отдельные файлы в неперехваченных каталогах.
Здесь приведено подробное описание опции -u
на странице git -status man:
Каждый путь в вашей рабочей строке, который не ставится (-o
), и не будет проигнорирован git add
(--exclude-standard
).
Как насчет размещения файла .gitignore
в ваших подкаталогах вместо строки
# Ignore everything in this directory
*
# Except these file
!.gitignore
!file1
!file2
!file3