首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GIT工作流复杂

GIT工作流复杂
EN

Stack Overflow用户
提问于 2015-12-17 06:32:59
回答 3查看 95关注 0票数 0

管理git一直很困难。我的问题是:

假设我有一个项目,有一个分支名为“"feature-payment”master“和" develop ”,并且说Mary工作在一个名为的特性分支上(这个分支是从主分支创建的),mary完成了在"feature-payment“分支上的工作,然后合并并推动开发分支。

然后,john在他当地的develop分支。然后他想做一些css部分。因为他没有特性分支,所以他必须在开发分支上工作。然后,他做出改变,完成造型,推动开发分支。

当该功能准备就绪时,mary将其分支合并到master,但john无法将 develop 与master合并,因为开发分支中有多个功能不是实时生成的。在这种情况下,伙计们,该怎么办?请帮助指导我的分支工作流程。这件事每次都发生在我身上。:(

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-12-17 06:39:24

您可以在不合并整个分支的情况下合并来自分支的特定提交(请参阅此处:How to merge a specific commit in Git)

但是,一个更合适的解决方案是,一旦代码被检查完毕,就可以从特性分支合并到主服务器。在这种情况下,您的开发分支的目的是令人困惑的,因为它似乎具有既可以生产又不能生产的更改。在我看来,您的问题似乎可以解决,只要将功能分支合并到主模块中,只要对更改进行足够的检查,而不是将其合并到“中间”开发分支。

票数 0
EN

Stack Overflow用户

发布于 2015-12-17 20:52:12

  1. 分支机构不需要任何费用,约翰没有理由在开发中直接开发,他可以创建自己的分支。
  2. 我认为你有一个普遍的问题,就是你有一些你不想发布的东西在开发中。只有把东西合并到开发中,下次才会发布。如果需要,将其他特性保存在分支中。
  3. 由于您现在的问题:检查git,樱桃-挑选,只有合并,单个提交到主人。
票数 0
EN

Stack Overflow用户

发布于 2015-12-18 09:16:39

在当前的情况下,我会通过创建另一个来自主的分支(发布)来处理这个问题,并使用git樱桃选择来选择您所需要的提交。

将来使用由atlassian https://www.atlassian.com/pt/git/workflows#!workflow-gitflow设计的git工作流

如果您有简单的场景,那么发布分支并不是每个版本都必须的。

并强制john使用特性分支:)

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

https://stackoverflow.com/questions/34328050

复制
相关文章

相似问题

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