Как игнорировать все файлы изменений в каталоге wwwroot / js в .gitignore - PullRequest
0 голосов
/ 25 ноября 2018

как гласит заголовок.Как игнорировать все файлы в каталоге wwwroot / js для моего основного приложения ASP.NET.Я использую TypeScript, который автоматически создает js-файлы в моем каталоге wwwroot / js, поэтому я не хочу .js в своих изменениях.

Что я уже пробую в моих файлах .gitignore.

wwwroot/js/
**/wwwroot/js
wwwroot/js/*
**/wwwroot/js/*
/SolutionFolder/WebFolder/wwwroot/js/*

И ни один из них не работает.

Вот мой путь к проекту:

Project
   SolutionFolder
      WebFolder
         wwwroot
            js
      Project.sln
   .gitattributes
   .gitignore

Есть решение?Спасибо прежде.

Ответы [ 3 ]

0 голосов
/ 25 ноября 2018

Что вы подразумеваете под "ни один из них не работает"?Если вы имеете в виду, что по-прежнему видите его в git-отслеживании или около того, вам может понадобиться git filter-branch для удаления каталога из истории git.

Кроме того, правильный путь в .gitignore равен SolutionFolder/WebFolder/wwwroot/js/*.Однако вы уже использовали glob **, чтобы покрыть его.

0 голосов
/ 25 ноября 2018

Как сказал Гено Чен, что вы подразумеваете под "ни один из них не работает"?Вы пытались удалить все файлы из wwwroot/js?После этого просто внесите изменения и попробуйте заново собрать Решение.и все ваши удаленные файлы в wwwroot/js вернулись, не включив их снова в изменения.

Также SolutionFolder/WebFolder/wwwroot/js/* уже правильно.попробуйте использовать это в своем .gitignore

0 голосов
/ 25 ноября 2018

В файле .csproj внутри тега <PropertyGroup> </PropertyGroup> добавить <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>

Пример

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

Затем удалите все файлы из wwwroot / js и добавьте этот путь в .gitignore

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...