2012-05-04 2 views
1

Мне нужно игнорировать папки bin, кроме тех, которые помещены в корень. Вот то, что я добавил к .gitignore:Игнорировать папку, кроме root

!/bin 
bin 

Но мерзавец игнорирует папку бен корневой и помечается для удаления после того как я выполнить

git rm --cached -r . 
git add . 

ответ

3

Флип две линии:

bin/ 
!/bin/ 
+0

It работал, спасибо! Но не могли бы вы пояснить, почему это работает только так? – SiberianGuy

+1

Из справочной системы: «Необязательный префикс'! ', Который отрицает шаблон, любой соответствующий файл, исключенный ** предыдущим шаблоном **, снова будет включен». – ThiefMaster

Смежные вопросы