Задать вопрос

Заставить git ингнорировать всё содержимое директории кроме одного файла?

Как заставить git ингнорировать всё содержимое директории кроме одного файла?

В корне с проектом лежит файл .gitignore, его содержимое:

$ cat .gitignore <br/>
/nbproject<br/>
/rt-content/users<br/>
/rt-content/places<br/>
!/rt-content/users/index.html<br/>
!/rt-content/places/index.html



Нужно игнорировать содержимое директорий /rt-content/users и /rt-content/places, но при этом не игнорировать файлы /rt-content/users/index.html и /rt-content/places/index.html внутри этих директорий. Мой вариант не работает, что я делаю не так, как правильно?
  • Вопрос задан
  • 15102 просмотра
Подписаться 8 Оценить 1 комментарий
Решения вопроса 1
Dmitry404
@Dmitry404
/nbproject

/rt-content/users/*
!index.html

/rt-content/places/*
!index.html

Попробуйте так.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Dmitry404
@Dmitry404
И еще одно, правила игнорирования для файлов, которые нужно игнорировать вам, но возможно их не будет у других «пользователей» репозитория (например, как в вашем случае, файлы настроек IDE) лучше не добавлять в .gitignore, а поместить либо в .git/info/exclude либо в git config настройку core.excludesfile.
Ответ написан
Комментировать
Народ подскажите как можно заставить игнорировать файл .gitignore ??
Ответ написан
Ваш ответ на вопрос

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

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