Как добавить проект.замок.файл json в gitignore

Я пытаюсь что-то вроде ниже:

#DNX
project.lock.json

и

*.lock.json

но он, похоже, не игнорирует эти файлы.

2 ответов


Если файл уже отслеживается в git, то вы должны сначала удалить его (физически файл должен быть помещен из папки git на время), зафиксировать изменения и добавить файл снова в папку. Тогда git будет игнорировать его, используя вашу инструкцию.


от https://docs.microsoft.com/en-us/nuget/schema/project-json:

проект.замок.файл json генерируется в процессе восстановления пакеты NuGet в проектах, использующих project.формат JSON. Он держит моментальный снимок всей информации, которая создается как NuGet график пакетов и включает в себя версию, содержимое и зависимости все пакеты в проекте. Система сборки использует это для выбрать пакеты из глобальное местоположение, которое актуально при строительстве проект вместо зависимости от папки локальных пакетов в спроецировать себя. Это приводит к более быстрой производительности сборки, потому что это необходимо читать только проект.замок.json вместо многих отдельных .nuspec файлы.

проект.замок.json автоматически генерируется при восстановлении пакета, таким образом, его можно опустить из системы управления версиями, добавив его.гитюдного и.tfignore см. файлы. Однако, если вы включите его в source контроля история изменений покажет изменения в зависимостях, разрешенных с течением времени.