首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何忽略.gitignore中wwwroot/js目录中的所有更改文件

如何忽略.gitignore中wwwroot/js目录中的所有更改文件
EN

Stack Overflow用户
提问于 2018-11-25 02:30:50
回答 3查看 1.8K关注 0票数 0

就像标题上说的。如何忽略我的ASP.NET核心应用程序www.root/js目录中的所有文件。我使用TypeScript自动在www.root/ js目录中创建js文件,所以我不希望.js在我的更改中出现。

我已经在我的.gitignore文件中尝试了什么。

代码语言:javascript
复制
wwwroot/js/
**/wwwroot/js
wwwroot/js/*
**/wwwroot/js/*
/SolutionFolder/WebFolder/wwwroot/js/*

而且他们都不起作用。

以下是我的项目路径:

代码语言:javascript
复制
Project
   SolutionFolder
      WebFolder
         wwwroot
            js
      Project.sln
   .gitattributes
   .gitignore

有解决办法吗?之前谢谢你。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-11-25 04:46:52

就像陈先生说的,你所说的“没有人在工作”是什么意思?您试过从wwwroot/js中删除所有文件吗?在此之后,只需提交更改并尝试重新构建解决方案。wwwroot/js中所有已删除的文件都将返回,而不会再次将它们包含在更改中。

而且,SolutionFolder/WebFolder/wwwroot/js/*已经是正确的。试着在你的.gitignore中使用这个

票数 1
EN

Stack Overflow用户

发布于 2018-11-25 03:34:37

在.csproj文件中,在标记<PropertyGroup> </PropertyGroup>中添加<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>

示例

代码语言:javascript
复制
  <PropertyGroup>
    <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
  </PropertyGroup>

然后,从wwwroot/js中删除所有文件,并在.gitignore中添加该路径。

票数 1
EN

Stack Overflow用户

发布于 2018-11-25 03:58:30

你说“他们都不起作用”是什么意思?如果您的意思是您仍然在git跟踪中看到它,您可能需要git filter-branch从git历史记录中删除该目录。

而且,.gitignore中正确的路径是SolutionFolder/WebFolder/wwwroot/js/*。但是,您已经使用glob **来覆盖它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53464164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档