У меня есть файловая структура, подобная приведенной ниже:
foo/bar.foo
node_modules/foo/bar.json
node_modules/foo/bar/foo.bar
Что я хочу сделать, так это игнорировать все файлы в папке node_modules
, кроме файлов json
, так что я получаюсо следующей файловой структурой в моем репо:
foo/bar.foo
node_modules/foo/bar.json
Я пытался найти простой способ сделать это, но я еще не совсем там.
Вот что я придумал вмой .gitignore
:
# ignore everything inside node_modules
node_modules/*
# But descend into directories
!node_modules/**/*.json
Какой самый элегантный способ достичь желаемого результата?
PS Понятия не имею, что я делаю.