2015-10-30 149 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文件