【问题标题】:How to tell git to ignore changes to a commited file? [duplicate]如何告诉 git 忽略对已提交文件的更改? [复制]
【发布时间】:2021-03-24 20:16:30
【问题描述】:

我的 git 存储库中有一个默认配置文件。我更改了一些仅适用于我的配置。还有一个密码字段,所以我不想提交它。在不删除文件的情况下,我可以告诉 git 忽略配置文件吗?

【问题讨论】:

标签: git


【解决方案1】:

有一个答案here 可能会帮助您忽略特定行。

话虽如此,一个非常常见的模式是拥有一个跟踪示例文件,每个人都将其复制到自己的环境中,并将实际设置文件添加到gitignore

例如,您可以拥有一个仅包含示例值的 .config.example 文件并将其添加到您的存储库中,以及一个包含敏感值的 .config 文件,这对您来说是私有的。

【讨论】:

    【解决方案2】:

    你为什么不开发一个类似这样的配置系统:

    env(默认/全局配置文件)

    env.local(.gitignore 中包含的本地配置文件)

    env.local 中定义的参数优先于env 中定义的参数。

    但是,您可以查看 this 教程,了解如何忽略行。或者this其他问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 2013-10-13
      • 2015-12-30
      • 2010-11-11
      • 2014-06-15
      • 1970-01-01
      • 2014-07-03
      相关资源
      最近更新 更多