【问题标题】:how does branching works , using the gitflow workflow? [closed]使用 gitflow 工作流程,分支是如何工作的? [关闭]
【发布时间】:2020-07-09 04:14:05
【问题描述】:

我正在做一个项目,我们正在使用 gitflow 工作流程。基本上我只是 gitflow 工作流的新手,我有一个问题。

存储库中有两个分支,即主分支和开发分支。我检查了开发远程分支,因为此分支将包含项目的完整历史记录。

现在我想从团队获取最新的更新,我应该从 master 分支中提取它吗?还是在开发分支中?

如果我推送我的更改,我应该将我的更改推送到 origin/master 吗?还是起源开发?

顺便说一句,我们所有的开发人员都远程检查了开发分支。使用命令 git checkout -b 开发起源/开发

请耐心等待我刚接触 git 工作流程。谢谢。

【问题讨论】:

    标签: git gitlab git-branch branching-and-merging git-flow


    【解决方案1】:

    现在我想从团队那里获得最新的更新,我应该 从主分支拉出来?还是在开发分支中?

    您的所有队友更改都应该在 develop 分支中。

    如果我推送我的更改,我应该推送我的更改吗? 起源/主人?还是起源发展?

    您的标准工作流程应该是从develop 创建一个feature 分支,然后在您的功能完成后将其合并回develop。定期(许多敏捷团队将此与他们的 sprint 节奏保持一致)您将创建一个 release 分支离开 develop 并将此分支合并到 master,从而释放您的 develop 分支中的所有代码。

    最后,如果您有需要修复的紧急问题(例如,实时错误),那么您将需要创建一个 hotfix 分支,从 master 分支并将其合并到 master 并向下合并到 develop .

    回到你最初的问题:如果你的队友也都遵循这个工作流程,那么你应该看到你所有的队友更改都应该在你遥控器上的develop 分支中。

    更多关于 Git Flow 的阅读:https://nvie.com/posts/a-successful-git-branching-model/

    编辑:当您发布时,您还需要将您的 release 分支合并回 develop

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-14
      • 1970-01-01
      相关资源
      最近更新 更多