Thelema
@Thelema

Как игнорировать все кроме одной папки в Git?

Предположим, что проект имеет следующую структуру:
0e1dea2b3c.png
Мне нужно отслеживать изменения только в директории dev.
В .gitignore пишу так:
*
!/dev/

Но не срабатывает. dev игнорируется. Как можно решить проблему?

UPD.
Получилось как-то так:
# gitignore
/*.*
/*/*
!/dir1/dir11
!/dir2/dir21
!/dir3/dir31
!/dir4/*
  • Вопрос задан
  • 2116 просмотров
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
У вас * матчит любой файл в любой папке.
В результате папка dev не игнорится, но все файлы в ней игнорятся, потому что подпадают под правило *.

Можно сделать так:
# игнорируем всё в корне
/*
# кроме папки /dev
!/dev
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Mi11er
@Mi11er
A human...
может просто сделать git init В папке dev ?
Ответ написан
netpastor
@netpastor
Python developer
Попробуй
*
/!dev/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы