2014-12-29 2 views
2

я иметь следующую структуру каталогов на компьютере Windows:Почему я не могу указать относительный путь в .gitignore?

.gitignore 
WebUserApp/ 
    lib/ 
     angular/ 
     angular-ui-router/ 
     typings/ 

.gitignore и WebUserApp находятся на том же уровне и под WebUserApp является Lib direcotry. Каталог lib содержит три папки, и я хочу игнорировать отправку угловых и угловых ui-router папок.

Я попробовал следующее .gitignore и это не работает:

# Ignore 
WebUserApp/lib/angular 
WebUserApp/lib/angular-ui-router 

Я попробовал этот .gitignore и работал:

# Ignore 
/angular 
/angular-ui-router 

Может кто-нибудь объяснить мне, почему первая версия .gitignore не работает

+0

Были ли каталоги 'WebUserApp/lib/angular' и' WebUserApp/lib/angular-ui-router' в системе git до того, как вы добавили их в .gitignore? другими словами, было ли их существование зарегистрировано в git, а затем вы попытались удалить их, добавив в .gitignore? –

+0

Он раньше не существовал. Фактически репозиторий на GitHub был новым, и .gitignore был создан до нажатия. Когда я использовал первый с «WebUserApp/lib/angular», он отказался игнорировать угловую папку и нажал на нее – Alan2

ответ

1

Попробуйте это

angular/ 
angular-ui-router/ 

Должно быть хорошо.

+1

. Да, это работает нормально. Но мой вопрос в том, почему первый не работает, когда у меня есть «WebUserApp/lib» впереди? – Alan2

+0

Думаю, вам нужно добавить последнюю косую черту для ссылки на папку. –

+0

Это не сработало – Alan2

1

Я думаю

someFolder/ 

игнорирует все папки с именем SomeFolder независимо от уровня в дереве, пока он находится ниже текущего уровня.

Вы на самом деле могли бы хотеть попробовать:

# Ignore 
/WebUserApp/lib/angular/ 
/WebUserApp/lib/angular-ui-router/ 

Тогда вы должны быть в состоянии ссылаться на относительный путь.

косую черту в конце пути, такие как

/WebUserApp/lib/angular/ 

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

+0

Ваше предложение не работает. Извините – Alan2

+0

Извините, моя ошибка, я обновил мой андерсер – fr33g

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