2015-10-30 148 views
1

如何使用.gitignore忽略可位于多个文件夹中并具有相同名称的文件?使用.gitignore忽略不同文件夹中的相同文件

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

我需要的是忽略的表达folderA/folderAAFolderB中/ folderBBfile.json而无需使用两个表达式为每个文件。

编辑开始
该文件已被git的跟踪
编辑结束

回答

3

可以使用**通配符指定目录

例如: **/file.json

+0

好吧,这对文件不尚未提交并推送,但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文件