我认为这个问题的答案可能是无法完成,但我很想听听人们使用的任何解决方案或解决方法。
情况是我有种子npm项目。每当我的团队想要开始一个新项目时,他们都会克隆这个项目并将其作为新工作的基础。
在这个种子项目中,当我npm install
时,我得到一个package-lock.json
文件。我不想检查此文件,因为我不想将基于种子项目的项目锁定到种子项目的依赖项版本。
但是,我不想将此文件添加到.gitignore
文件中,就像我这样做,.gitignore
文件也会被复制,然后锁定文件也会在项目中被忽略是基于种子。
我希望我已经解释得那么好。
答案 0 :(得分:3)
您可以创建未作为存储库内容的一部分共享的本地忽略规则。当然,每个需要规则的克隆都必须单独配置,但对于您的用例,这可能是一个很好的权衡。
文件.git/info/exlcude
的工作方式与.gitignore
类似,但却是loacl。