0

我对 git 的工作流程有疑问。我找到了一些指南,但也许你们可以为我澄清这一点。

好的,我们在部门/项目中使用的正常工作流程是:

  1. 大版本的主分支
  2. 用于不断更新的 Dev 分支,每个月左右合并到 master 用于那些大版本
  3. 我们正在处理的所有问题的功能分支,一旦每个功能完成并重新基于 1 个提交,它们就会被推送/合并到 dev 分支。

因此,我遇到麻烦的地方是了解如何在依赖于另一个分支的分支上工作。澄清:

文件 A 包含有关问题 1 和 2 的信息。假设我在处理问题 1,并将该分支推送到与 dev 合并。我如何处理问题 2,然后一旦开发人员接受来自问题 1 的拉取请求,更新问题 2 的代码,然后作为单独的问题推送给开发人员。

我知道这有点令人困惑,所以如果我需要澄清,请告诉我。

我不确定这是否与我所说的相似:How to handle dependencies when using git topic branch workflow?

4

2 回答 2

1

在此示例中,假设您在一个分支 ( ) 中处理 HTML feature/html,而在另一个分支 ( ) 中处理 CSS feature/css。此外,您提到有一个dev分支和一个master分支。假设您将两个提交推送到,feature/html但您没有将这些更改合并到dev.

如果您想feature/css使用已提交的更改在分支上工作,您只需feature/html将更改从feature/htmlinto合并feature/css。您可以使用以下命令执行此操作:

$ git checkout feature/css # If you aren't already in the feature/css branch
$ git merge feature/html
于 2013-05-26T03:00:22.640 回答
1

看看这个。我觉得真的很棒。

于 2013-05-26T09:43:11.143 回答