首页 > 解决方案 > 一次提交更新所有分支

问题描述

我有 10 个分支,每个分支都包含具有不同名称和徽标的相同应用程序,现在我需要在主分支中进行一个小的更改,并且需要在所有其他分支中反映该更改是否有可能?

标签: gitgithubgitlab

解决方案


在 master 上提交并将 master 合并到所有分支中。如果您愿意,可以编写一个小脚本来自动合并到每个分支中。

我有 10 个分支,每个分支都包含具有不同名称和徽标的相同应用程序...

这是问题的根源。Git 不是配置管理器,也不是部署系统。

长寿的树枝总是让人头疼。你有 10 个,而且你可能有更多。相反,该软件有一个分支。将所有可以配置的东西放入一个用 JSON 或 YAML 之类的东西编写的配置文件中。部署时,软件将读取第二个用户编写的配置文件以覆盖默认设置,以便用户可以更改名称和徽标以及其他内容。

如果您负责管理多个安装的配置,如果它们足够复杂以至于需要它,您可以考虑将它们中的每一个放在自己的存储库中。但只有配置文件,没有软件。


推荐阅读