asp.net核心网络应用程序有一个我想要排除的文件夹wwwroot / lib。但我仍然希望保留wwwroot / js或wwwroot / css等。
.gitignore中的以下任何一项都不起作用:
wwwroot/lib/
wwwroot/lib
**wwwroot/lib/*
唯一有效的是lib /太宽泛了。在创建新项目之前,我还首先修改了.gitignore,因此缓存不应成为问题。
有什么建议吗?
答案 0 :(得分:1)
由于lib
,js
和css
的路径不同,因此您可以直接在wwwroot/lib
中添加.gitignore
的完整关联路径:
/full/relative/path/for/wwwroot/lib
例如dotnetCore/dotnetCore/wwwroot/lib
。
如果您在版本控制中的wwwroot/lib
中添加了文件,则可以通过以下方式删除它们:
git rm /full/relative/path/for/wwwroot/lib/* --cached
例如git rm dotnetCore/dotnetCore/wwwroot/lib/* --cached
。
现在,wwwroot/lib
中的文件完全被git忽略。
注意:如果您在git repo中有许多项目,则可以使用**
替换完整的相关路径。例如**/wwwroot/lib
中的.gitignore
。