【发布时间】:2018-03-21 08:57:23
【问题描述】:
我正在构建一个 npm 包。在我的包中,我需要一个数据文件夹,其中包含一些 json 文件来保存用户数据。
问题是,我确实希望用户在首次安装软件包时拥有一些空白数据文件。但我不想要:
- 当用户使用我的包一段时间然后进行版本更新时,较新的版本不应覆盖用户现有的数据。
- 在开发过程中,我在这些文件中的测试数据不应提交到 git。
我已经为第二种情况尝试了 .gitignore,但是一旦文件存在于存储库中,似乎 .gitignore 就不起作用了。
我在这里有点困惑。我该如何处理?
【问题讨论】: