首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实现Git工作流

实现Git工作流
EN

Stack Overflow用户
提问于 2012-12-13 17:40:53
回答 2查看 98关注 0票数 2

我们正在考虑将Git引入我们的工作流程。目前,我们有一个通用的PHP模板,我们为每个新项目复制粘贴。然后,使用特定于项目的模块对复制的模板进行扩展。有时,在项目中工作时,我们会做一些对模板有好处的调整,然后将这些调整复制粘贴到主模板中。

如果我们要引入Git,我们的主模板将是主存储库。每个新项目都是模板的克隆(因此模板中的错误修复可以拉下)。但是,您将如何管理将更改推回到主模板?我们不能推送所有的文件,因为那样我们的主模板就会被项目特定的模块弄得乱七八糟。

有没有办法只将特定的提交推送到远程存储库?

EN

回答 2

Stack Overflow用户

发布于 2012-12-13 18:01:55

您可以交互地将应该应用于模板的更改git rebase到上游存储库。为此,开发人员将从上游的master创建一个临时分支,然后将所需的更改重新建立在该分支上,并将该分支推回(如果他拥有推送访问权限;否则,“拥有”模板代码库的人必须从中提取或以其他方式应用更改)。

另请参阅:Pro Git Chapter on Rebasing

票数 2
EN

Stack Overflow用户

发布于 2012-12-13 18:11:04

我不会从使用主模板的项目中推送更改。相反,我会为主模板创建自己的项目,这个项目将只为主模板的错误修复和新功能。只有此项目可以将更改推送到主模板库,而其他项目只能推送。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13856989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档