Почему не работают исключения в gitignore?

Для битриксового проекта настраиваю игнорирование папки bitirx. Но там есть несколько файлов во вложенной папке admin, которые надо отслеживать.
т.е.
bitrix - игнор
bitrix/admin - игнор
А вот bitrix/admin/filename.php надо отслеживать

В gitignore задаю:
bitrix/*
!bitrix/admin/
bitrix/admin/*
!bitrix/admin/filename.php

В выводе git status файла нет. Т.е. он не отслеживается. Что я не так пишу?
  • Вопрос задан
  • 718 просмотров
Решения вопроса 1
@eternalfire
/bitrix/*
!/bitrix/admin/
/bitrix/admin/*
!/bitrix/admin/filename.php
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
saboteur_kiev
@saboteur_kiev Куратор тега Git
software engineer
Можно не добавлять исключения в .gitignore, а просто добавить эти файлы вручную через
git add
и сделать коммит. Они будут впоследствии отслеживаться, несмотря на то, что вся папка в .gitignore
Ответ написан
VladimirAndreev
@VladimirAndreev
php web dev
даже если папка в игноре, можно сказать

git add /file.txt
и он добавится в git.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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