如何将project.lock.json文件添加到gitignore

时间:2016-04-21 08:05:00

标签: git gitignore

我正在尝试以下内容:

#DNX
project.lock.json

*.lock.json

但似乎并没有忽略这些文件。

2 个答案:

答案 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而不是许多单独的   .nu​​spec文件。

     

在包恢复时自动生成project.lock.json,   因此可以通过将其添加到.gitignore来从源代码管理中省略它   和.tfignore文件。但是,如果将其包含在源代码管理中,则   更改历史记录将显示随时间推移解决的依赖关系的更改。