如何使用git忽略文件 - 无需添加.gitignore

时间:2018-03-23 15:25:22

标签: git

我认为这个问题的答案可能是无法完成,但我很想听听人们使用的任何解决方案或解决方法。

情况是我有种子npm项目。每当我的团队想要开始一个新项目时,他们都会克隆这个项目并将其作为新工作的基础。

在这个种子项目中,当我npm install时,我得到一个package-lock.json文件。我不想检查此文件,因为我不想将基于种子项目的项目锁定到种子项目的依赖项版本。

但是,我不想将此文件添加到.gitignore文件中,就像我这样做,.gitignore文件也会被复制,然后锁定文件也会在项目中被忽略是基于种子。

我希望我已经解释得那么好。

1 个答案:

答案 0 :(得分:3)

您可以创建未作为存储库内容的一部分共享的本地忽略规则。当然,每个需要规则的克隆都必须单独配置,但对于您的用例,这可能是一个很好的权衡。

文件.git/info/exlcude的工作方式与.gitignore类似,但却是loacl。