我想启动一个 Git存储库,以用作具有一系列预先配置和准备好的技术(npm项目,模板或视图,捆绑器,预处理器)的新Web开发项目的基础,插件,lints ...)。
此外,我想使用一个分支,以不同的替代技术(反应,观察,预言等)来适应相同的想法
拥有多个具有不同替代技术的分支机构,如果我要进行仅影响该技术的更改,则只能在该分支机构中进行,但是... 如果我想在所有分支中进行通用更改(一个会影响所有技术的文件,或者例如将某些软件包更新为新版本的文件)
问题:
进行影响所有分支的更改的最佳方法是什么?
有人可以告诉我在Git中执行此操作的好方法吗?
答案 0 :(得分:1)
创建3个分支:
如果要进行两者都通用的更改。然后在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存储库。