簡體   English   中英

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

[英]How to ignore all changes files in wwwroot/js directory in .gitignore

如標題所示。 如何忽略ASP.NET Core應用程序的wwwroot / js目錄中的所有文件。 我使用的TypeScript是在wwwroot / 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

有什么辦法嗎? 謝謝你

在.csproj文件的<PropertyGroup> </PropertyGroup>標記內,添加<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>

  <PropertyGroup>
    <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
  </PropertyGroup>

然后,從wwwroot / js刪除所有文件,並在.gitignore中添加該路徑

“沒有人在工作”是什么意思? 如果您的意思是您仍在git跟蹤中看到它,則可能需要git filter-branch從git歷史記錄中刪除目錄。

另外, .gitignore的正確路徑是SolutionFolder/WebFolder/wwwroot/js/* 但是,您已經使用glob **進行了覆蓋。

就像Geno Chen所說,“沒有人在工作”是什么意思? 您是否嘗試過刪除wwwroot/js所有文件? 之后,只需提交更改,然后嘗試重新構建解決方案即可。 並且wwwroot/js所有已刪除的文件都恢復了,而又沒有將它們包含在更改中。

而且SolutionFolder/WebFolder/wwwroot/js/*已經正確。 嘗試只在您的.gitignore使用此

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM