2016-07-06 2 views
1

Я добавил несколько папок в свои файлы .gitignore, но они все еще появляются, когда я делаю git status.Gitignore не игнорирует папки

Моя установка/компьютер новый, и я пытаюсь запустить git-репозиторий внутри svn.

Как я делал сотни раз (не на этой машине, хотя), папки помечены как игнорировали (в частности папку .svn в корне, и bin и obj внутри src/www) не должны появляться при выполнении git status, и они не должны добавляться при выполнении git add ., но они это делают.

D: \ DEV> более .gitignore
.svn/
[Bb] в/
[Oo] Ь/
пакеты/

D: \ DEV> Статус мерзавец
на мастер филиала
Неотслеживаемые файлы:
(использование «мерзавец добавить ...», чтобы включить в то, что будет совершено)

.svn/ 
    src/UI.Admin.Tests/obj/ 
    src/packages/ 
    src/www/bin/ 
    src/www/obj/ 

ничего не было добавлено к совершению, но неотслеживаемые файлы присутствуют (использование «мерзавец добавить» в трек)

+0

Были ли эти папки уже версией Git (т. Е. Были ли они ранее переданы в репозиторий)? Если это так, то добавление их в '.gitignore' не будет работать. Сначала вам придется «git -rm» их. –

+0

Нет, я никогда не добавлял эти папки. – thomasb

+0

Папки отображаются как невоспроизведенные, что означает, что они не будут совершены, если вы должны выполнить «git commit». Поэтому беспокоиться не о чем. Если кто-то другой фиксирует эти папки и вы тянете, ваш Git игнорирует все, что приходит из репозитория. –

ответ

0

Я нашел ответ (но я не уверен, что источник проблемы).

Я удалил файл .gitignore и воссоздал его с помощью touch .gitignore.

У меня было копирование/вставка исходного содержимого файла с какого-то веб-сайта, я предполагаю, что он имеет какое-то отношение к кодировке или что-то в этом роде.