Исключения в .gitignore не исключают файлы в подпапках - PullRequest
0 голосов
/ 21 декабря 2018

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

Это в значительной степени мой .gitignore:

# Ignore everything
*

# But this files that i want to track
!.config/
!.fonts/
!.bashrc
!.gitignore
!.profile
!.Xresources
!.vimrc
!.zshrc

!README.md

Это у меня $HOME.Если я создаю новый файл в каталогах .fonts/ или .config/, кажется, что git игнорирует их.Но он отслеживает файлы вроде .vimrc или .zshrc

Я пытался открыть этот репозиторий с помощью GitKraken, и он работает так, как я ожидал.Эта ошибка появляется только при запуске git status в командной строке

1 Ответ

0 голосов
/ 21 декабря 2018

Вы можете добавить к этим шаблонам две звездочки (**), чтобы сопоставить эти файлы в любом каталоге:

!**/.config/
!**/.fonts/
!**/.bashrc
!**/.gitignore
!**/.profile
!**/.Xresources
!**/.vimrc
!**/.zshrc

!**/README.md
...