2016-03-01 3 views
0

Я пытаюсь игнорировать папку из моих git-нажатий, используя файл .gitignore ... и он работает для многих вещей, определенных в нем, но одно конкретное включение doesn ' похоже, соблюдаются..gitignore - проблема с игнорированием папки игнорируется

#Others 
assets/ 

А потом в моей структуре папок ...

./ 
../src 
.../web 
...../wwwroot 
......../assets 

, но когда я иду, чтобы сделать толчок, он все еще пытается включить папку активов. Я не могу понять, почему.

+0

Вы когда-нибудь добавляли папку с активами в Git раньше? – Frxstrem

+0

Как вы добавили этот каталог? Я бы ожидал увидеть полный путь в файле .gitignore, например src/web/wwwroot/assets/ – obi1

+0

Нет, я никогда раньше не добавлял его в git. Visual Studio создала его после запуска задачи gulpfile.js. – Ciel

ответ

1

.gitignore будет игнорировать только неотслеживаемые файлы, а это означает, что, если каталог уже совершил (умышленно или случайно) при добавлении его в файл .gitignore, то вы должны удалить его, прежде чем Git будет игнорировать его правильно ,

Если это так, то вы можете запустить git rm -r --cached file-or-directory. (Это только «отрывает» файл от Git, но не удаляет его.) Если вы затем запустите git status, он должен отображаться как «удаленный», но не как «untracked». (Если он отображается под неизменным, тогда Git не игнорирует файл). Затем вы можете зафиксировать изменения, и Git теперь должен игнорировать каталог.

+0

Ничего себе! Это сделал трюк. Отлично! Большое вам спасибо, это заводило меня с ума! – Ciel

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