如何使用.gitignore忽略可位于多个文件夹中并具有相同名称的文件?使用.gitignore忽略不同文件夹中的相同文件
我
-folderA -folderAA -file.json -folderB -folderBB -file.json
我需要的是忽略的表达folderA/folderAA和FolderB中/ folderBB都file.json而无需使用两个表达式为每个文件。
编辑开始
该文件已被git的跟踪
编辑结束
如何使用.gitignore忽略可位于多个文件夹中并具有相同名称的文件?使用.gitignore忽略不同文件夹中的相同文件
我
-folderA -folderAA -file.json -folderB -folderBB -file.json
我需要的是忽略的表达folderA/folderAA和FolderB中/ folderBB都file.json而无需使用两个表达式为每个文件。
编辑开始
该文件已被git的跟踪
编辑结束
可以使用**
通配符指定目录
例如: **/file.json
只需在没有任何公关的情况下将file.json
添加到.gitignore中efix运作良好。
从Git的文档这里(http://git-scm.com/docs/gitignore)基于:
/**/file.json
如果JSON文件有不同的名称,可以考虑使用/**/*.json
但小心,这将排除所有JSON文件
好吧,这对文件不尚未提交并推送,但file.json已经存在,并且之前已被提交并推送。现在我只想保留对自己的更改而不推送到回购站,但它始终显示在未标记为未修改的文件中作为修改。我需要做什么? – LuisF
然后您需要为每个文件执行'git rm folderA/folderAA/file.json'。并提交并推送它。 – shirakia