就像标题上说的。如何忽略我的ASP.NET核心应用程序www.root/js目录中的所有文件。我使用TypeScript自动在www.root/ js目录中创建js文件,所以我不希望.js在我的更改中出现。
我已经在我的.gitignore文件中尝试了什么。
wwwroot/js/
**/wwwroot/js
wwwroot/js/*
**/wwwroot/js/*
/SolutionFolder/WebFolder/wwwroot/js/*而且他们都不起作用。
以下是我的项目路径:
Project
SolutionFolder
WebFolder
wwwroot
js
Project.sln
.gitattributes
.gitignore有解决办法吗?之前谢谢你。
发布于 2018-11-25 04:46:52
就像陈先生说的,你所说的“没有人在工作”是什么意思?您试过从wwwroot/js中删除所有文件吗?在此之后,只需提交更改并尝试重新构建解决方案。wwwroot/js中所有已删除的文件都将返回,而不会再次将它们包含在更改中。
而且,SolutionFolder/WebFolder/wwwroot/js/*已经是正确的。试着在你的.gitignore中使用这个
发布于 2018-11-25 03:34:37
在.csproj文件中,在标记<PropertyGroup> </PropertyGroup>中添加<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
示例
<PropertyGroup>
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
</PropertyGroup>然后,从wwwroot/js中删除所有文件,并在.gitignore中添加该路径。
发布于 2018-11-25 03:58:30
你说“他们都不起作用”是什么意思?如果您的意思是您仍然在git跟踪中看到它,您可能需要git filter-branch从git历史记录中删除该目录。
而且,.gitignore中正确的路径是SolutionFolder/WebFolder/wwwroot/js/*。但是,您已经使用glob **来覆盖它。
https://stackoverflow.com/questions/53464164
复制相似问题