gpt4 book ai didi

git - 如何维护 git 中的私有(private)更改?

转载 作者:太空狗 更新时间:2023-10-29 13:36:30 24 4
gpt4 key购买 nike

我正在使用 Successful Git branch 介绍的工作流程.我对如何管理更改感到困惑,比如开发分支中的配置。

当我从 master merge 时,为了保持工作树干净,我 stash 了更改。如果我提交更改,我在 merge 回 master 时应该非常小心。

那么有没有更好的方法来管理 git 中的私有(private)更改?

最佳答案

有几个选项:

  1. 不要将私有(private)文件置于源代码管理之下。例如,如果您需要一个包含每个开发人员私有(private)更改的 config.ini,然后在存储库中创建一个包含示例设置的文件 config.ini.template,然后每个开发人员应该制作一份副本并使用私有(private)设置修改副本。 config.ini 应添加到 .gitignore 中。

  2. 在 repo 中添加 config.ini 并使用 git update-index --assume-unchanged config.ini 这样 git 将忽略任何本地更改在文件中不要尝试提交文件。

  3. 在 repo 中为每个环境添加几个配置文件,例如config-robotment.iniconfig-kan.iniconfig-produciton.ini等。然后使用命令行参数、环境变量或类似的东西让您的应用程序选择要使用的文件。

关键是 - 不要使用分支进行配置,否则在开发过程中分支/merge 总是很痛苦。

关于git - 如何维护 git 中的私有(private)更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12291871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com