2015-09-26 4 views
1

У меня есть каталог, как так:Gitignore не игнорирует вложенную

.gitignore 
myapp/ 
    instance/ 
    ... 

И мой .gitignore огнь выглядит следующим образом:

/myapp/instance 

Я хотел бы папку экземпляра и его содержимое не будет толкается при совершении, но это всегда так. Почему это? Благодарю.

+1

Вы уже зафиксировали файлы в подпапках? Если это так, тогда вам нужно сначала разобрать их: 'git update-index --assume-unchanged instance/*' Кроме того, я думаю, что вы имели в виду «файл», а не «огонь» :) –

ответ

1

У вас есть две проблемы:

1) В вашем .gitgnore, вы должны использовать суффиксы папку с "/": /myapp/instance/ (предполагается, что "экземпляр" папка)

2) Если вы имеете уже отправил материал из этой папки, вам необходимо удалить его следующим образом:

git rm -r --cached . 
git add . 
git commit -m 'Removed all files that are in the .gitignore' 
git push origin master 
Смежные вопросы