我认为该问题的答案可能是无法解决,但是我很想听听人们使用的任何解决方案或解决方法。
情况是我有一个种子npm项目。每当我的团队想要开始一个新项目时,他们都会克隆该项目并将其用作新工作的基础。
在这个种子项目中,npm install
我得到一个package-lock.json
文件。我不想签入此文件,因为我不想将基于种子项目的项目锁定到种子项目的依赖版本。
但是,我不想将此文件添加到.gitignore
文件中,就好像我也将.gitignore
文件复制一样,然后在基于种子的项目中也将忽略锁定文件。
我希望我已经解释得足够好了。
您可以创建不作为存储库内容一部分共享的本地忽略规则。当然,每个需要规则的克隆都必须单独配置,但是对于您的用例来说,这可能是一个很好的折衷方案。
该文件的.git/info/exlcude
工作原理类似,.gitignore
但很懒惰。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句