具有多个分支的Git回购模板的最佳方法?

时间:2018-12-24 02:09:45

标签: git github

我想启动一个 Git存储库,以用作具有一系列预先配置和准备好的技术(npm项目,模板或视图,捆绑器,预处理器)的新Web开发项目的基础,插件,lints ...)。

此外,我想使用一个分支,以不同的替代技术(反应,观察,预言等)来适应相同的想法

拥有多个具有不同替代技术的分支机构,如果我要进行仅影响该技术的更改,则只能在该分支机构中进行,但是... 如果我想在所有分支中进行通用更改(一个会影响所有技术的文件,或者例如将某些软件包更新为新版本的文件)

问题:

  • 进行影响所有分支的更改的最佳方法是什么?

  • 有人可以告诉我在Git中执行此操作的好方法吗?

2 个答案:

答案 0 :(得分:1)

创建3个分支:

  1. master分支-这是您所有常用内容的第一个分支。
  2. 功能1分支
  3. 功能2分支

如果要进行两者都通用的更改。然后在master分支中进行更改/提交,然后使用master分支重新建立功能1和功能2分支的基础。在两个功能分支上运行此命令。

git branch origin/master

答案 1 :(得分:0)

除了重新分支分支以包括公共文件的最新版本外,您还可以基于模板创建GitHub存储库。

GitHub允许create a new repository from a template repository

还有since March 2019,新的存储库可以包括模板存储库的所有分支

这意味着您可以使用一系列预先配置和准备好的技术,将其存储库定义为新的Web开发项目的基础,并将其多个分支作为GitHub模板存储库。
然后根据您的原始存储库为新项目创建新的GitHub存储库。