Подтвердить что ты не робот

Git status → Показать файлы, которые будут добавлены (поставлены) в подкаталоги

Скажем, я запустил репозиторий git в папке, и у меня есть несколько подкаталогов.

У меня есть несколько шаблонов шаблонов .gitignore для исключения файлов в подкаталогах. Однако, когда я делаю git status до того, как я что-либо создаю, статус git показывает только имена добавляемых подпапок, не указывая, какие файлы в каждом подкаталоге будут добавлены (поэтапно), если я делаю git add ..

Интересно, что git status явно о файлах, которые будут зафиксированы после того, как я сгенерировал файлы с помощью git add ..

Нужно ли вообще спрашивать git status о файлах для файлов, которые будут поставлены?

4b9b3361

Ответ 1

Try:

git status -u

или длинная форма:

git status --untracked-files

в котором будут показаны отдельные файлы в неперехваченных каталогах.

Здесь приведено подробное описание опции -u на странице git -status man:

enter image description here

Ответ 2

git ls-files -o --exclude-standard

Каждый путь в вашей рабочей строке, который не ставится (-o), и не будет проигнорирован git add (--exclude-standard).

Ответ 3

Как насчет размещения файла .gitignore в ваших подкаталогах вместо строки

# Ignore everything in this directory
*
# Except these file
!.gitignore
!file1
!file2
!file3