6

У меня есть папка которая игнорируется app/design/frontend/rwd/ и все её содержимое тоже игнорируется я пару раз сделал push.

Но теперь мне нужно создать там файл vendor.xml который игнорировать не надо.

Сделал так:

!app/design/frontend/rwd/vendor.xml

Но оно всё равно игнорируется! делаю git status но он не отслеживается и git add app/design/frontend/rwd/vendor.xml тоже пробовал!

Что в таком случаи сделать чтоб гит перестал его игнорировать ?

Nick Volynkin
  • 34,094
Maybe_V
  • 1,668

2 Answers2

7

Попробуйте сначала указать игнорирование всех файлов в папке, а потом указать неигнорирование строго определённого файла:

app/design/frontend/rwd/*
!app/design/frontend/rwd/vendor.xml

Подробнее — в документации.

Nick Volynkin
  • 34,094
  • IDE подсвечивает как те? что не игнорируются. Но в репозиторий не заливаются – Maybe_V Jul 14 '16 at 13:15
  • Попробуйте удалить этот файл, закоммитить а потом снова добавить и закоммитить. – ЮрийСПб Jul 14 '16 at 13:17
  • не видит изменений ни при удалении ни при добавлении этого файла – Maybe_V Jul 14 '16 at 13:22
  • @Maybe_V в репозиторий не заливаются - а вы добавляли? – Nick Volynkin Jul 14 '16 at 13:49
5

Универсальное решение дано в ответе Юрия. Но в данном случае можно не редактировать файл .gitignore, а использовать добавление в индекс с ключом -f.

git add -f app/design/frontend/rwd/vendor.xml

Однажды добавленный и сохранённый в коммите, этот файл будет версионироваться и дальше. Если захотите перестать его версионировать:

git rm --cached app/design/frontend/rwd/vendor.xml
Nick Volynkin
  • 34,094
  • ♦, спасибо ) помогло – Maybe_V Jul 14 '16 at 13:45
  • Но почему исключение в гитигноре не работало?.. – Pavel Mayorov Jul 14 '16 at 13:49
  • @PavelMayorov не знаю, вроде должно работать. Решение Юрия верное. – Nick Volynkin Jul 14 '16 at 13:50
  • @NickVolynkin, вот я знал, что придёте, кинете пару команд для cmd и всё заработает) – ЮрийСПб Jul 14 '16 at 14:32
  • @ЮрийСПб ну, моё решение- это как стукнуть по телевизору вместо починки. Грубо) – Nick Volynkin Jul 14 '16 at 14:59
  • 1
    @NickVolynkin, в наших широтах, порой, только так и можно сделать) И надо иметь нефиговый опыт для просчитывания места удара и его силы))) – ЮрийСПб Jul 14 '16 at 15:02