2015-10-30 3 views
1

Как использовать .gitignore для игнорирования файла, который может быть в нескольких папках с одинаковым именем?Игнорировать тот же файл в разных папках с .gitignore

У меня есть

-folderA -folderAA -file.json -folderB -folderBB -file.json

Что мне нужно это выражение игнорировать как file.json в folderA/folderAA и folderB/folderBB без необходимости использовать два выражения для каждого файла ,

EDIT START
Файл уже отслеживаются мерзавца
EDIT END

ответ

3

Вы можете использовать ** подстановочные указать любой каталог

, например: **/file.json

+0

Ok, это работает для файлов не но он был зафиксирован и нажат, но file.json уже существовал и ранее был зачислен и нажат. Теперь я просто хочу сохранить изменения самостоятельно, не переходя к репо, но он продолжает отображаться в неустановленных файлах, отмеченных как модификация. Что мне нужно делать? – LuisF

+0

Затем вам нужно сделать 'git rm folderA/folderAA/file.json' для каждого файла. И сделайте это и нажмите. – shirakia

2

Просто добавьте file.json в .gitignore без каких-либо пр. efix работает хорошо.

0

Исходя из Git документации здесь (http://git-scm.com/docs/gitignore):

/**/file.json 

если JSON-файлы имеют разные имена, следует использовать /**/*.json, но осторожны, это исключает все JSON файлы

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