Как игнорировать все каталоги в папке, которые не начинаются с @? - PullRequest
1 голос
/ 27 февраля 2020

В моем проекте у меня есть каталог src / apps / . Я хочу, чтобы git игнорировал все подкаталоги, которые не начинаются с символа @ (оставьте src / apps / @ dir / или src / apps / file ).

package.json
    |
.gitignore
    |
   src/ - - -
            |
          apps/ - - -
                    |
              keep-this-file
                    |
              keep-this-file-too
                    |
              @keep-this-dir/
                    |
              @keep-this-dir-too/
                    |
              ignore-this-dir/
                    |
              ignore-this-dir-too/

1 Ответ

1 голос
/ 27 февраля 2020

Файл .gitignore также может определять исключения для игнорируемых файлов:

src/apps/*/
!src/apps/@*/

При этом игнорируются все файлы в каталоге src/apps, за исключением всего, что в этом каталоге начинается с @.

...