Skip to content

[软技能] 第26天 你对Git的branch及工作流的理解是什么? #93

Open
@haizhilin2013

Description

@haizhilin2013

第26天 你对Git的branch及工作流的理解是什么?

Activity

tzjoke

tzjoke commented on May 28, 2019

@tzjoke

topic -> develop -> master / release

yyz841875845

yyz841875845 commented on Dec 24, 2019

@yyz841875845

接到开发需求,从master 切新的 dev 分支, 开发完成, merge到 master。。这就是工作流?

adi0754

adi0754 commented on Jun 9, 2020

@adi0754
smile-2008

smile-2008 commented on Sep 27, 2020

@smile-2008

接到开发需求,从master 切新的 dev 分支, 开发完成, merge到 master。。这就是工作流?

never123450

never123450 commented on Sep 4, 2023

@never123450

对Git的branch及工作流的理解如下:

在Git中,branch(分支)是指在代码仓库中独立存在的一个代码版本。它可以理解为是代码开发的不同分支,每个分支上可以独立进行代码的修改和提交。通过使用分支,可以同时进行多个功能的开发,而不会相互影响。

常见的工作流中,通常会有一个主分支(通常是 mastermain ),它代表了代码仓库的稳定版本。开发人员在主分支上进行代码的发布和部署。除了主分支之外,还可以创建其他分支,如特性分支、修复分支等。

特性分支(feature branch)用于开发新功能。当需要开发一个新功能时,可以从主分支上创建一个特性分支,进行功能的开发和测试。一旦特性开发完成并通过测试,可以将特性分支合并回主分支,使新功能成为主分支的一部分。

修复分支(bug fix branch)用于修复代码中的错误。当在主分支上发现了一个bug时,可以从主分支上创建一个修复分支,进行错误修复。修复完成后,将修复分支合并回主分支,以修复主分支上的bug。

通过合理使用分支和合并操作,可以实现团队协作和版本控制的优势。分支可以使开发人员在不同的任务和功能之间进行切换,而不会相互干扰。合并操作可以将不同分支上的代码变更整合到一起,确保代码的稳定性和一致性。

除了上述常见的工作流程外,还有其他一些工作流程,如Git Flow、GitHub Flow等,它们在分支管理和合并策略上有一些差异,可以根据团队的需求选择适合的工作流程。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @smile-2008@haizhilin2013@never123450@adi0754@tzjoke

        Issue actions

          [软技能] 第26天 你对Git的branch及工作流的理解是什么? · Issue #93 · haizlin/fe-interview