我正在尝试以下内容:
#DNX
project.lock.json
和
*.lock.json
但似乎并没有忽略这些文件。
答案 0 :(得分:16)
如果文件已经被跟踪到git,那么你必须先删除它(物理文件必须暂时放在git文件夹之外),提交更改并再次将文件添加到文件夹。然后git将开始使用您的指令忽略它。
答案 1 :(得分:1)
来自https://docs.microsoft.com/en-us/nuget/schema/project-json:
在恢复过程中生成project.lock.json文件 使用project.json的项目中的NuGet包。它拥有一个 NuGet走过时生成的所有信息的快照 包的图形,包括版本,内容和依赖项 您项目中的所有包。构建系统使用它来 从构建时相关的全球位置选择包 该项目而不是依赖于本地的包文件夹 项目本身。这样可以提高构建性能,因为它可以提高性能 必须只读取project.lock.json而不是许多单独的 .nuspec文件。
在包恢复时自动生成project.lock.json, 因此可以通过将其添加到.gitignore来从源代码管理中省略它 和.tfignore文件。但是,如果将其包含在源代码管理中,则 更改历史记录将显示随时间推移解决的依赖关系的更改。