我想忽略Web项目中的 bin 文件夹,但是包括在该 bin 文件夹中的 .refresh 文件。
这是我在 .gitignore 文件中的内容:
[Bb]in/
#Allow .refresh files for web sites
![Bb]in/*.refresh
但是这不起作用。我做错了什么?我也尝试过:
!*.refresh
结果相同。
更新:
如果有助于诊断问题,这是文件结构:
\rootfolder
.gitignore
\project1
\bin
file1.dll
file1.dll.refresh
你可以看到我们的 gitignore 文件位于哪里。我们不想要 .dll 文件,但是我们需要 .refresh 文件。
[Bb]in/.*
,因为*
无法匹配隐藏文件。(而且你没有找到它并不意味着它不是重复的。) - Cascabel