Skip to content

2. Git 分支 #4

@Tinellie

Description

@Tinellie

由于多人协助的情况下,每个人都分别制作不同的功能;
又有时候一个功能尚未稳定,不确定是否加入最终版本;
由于存在这些情况,所以需要分支的存在。

我们把新做的功能提交到不同的 「分支」 上,在完善后,再合并到 「主分支」上。

如图,这是一些 Git 的分支模型图,作为一个业余开发者,我个人习惯是开 master,develop,feat,三个分支。

master

主分支,一般是稳定的,可以部署到生产环境中的代码。
不应该直接提交到 master 分支上,应该在 develop / feat 分支提交更改,然后合并到 master 上。

develop

开发分支,用来集成测试新功能。
除了修bug,一般也不会直接提交 develop 分支上。

feat-xxx

开发某个功能的分支,一般是每个人在做自己负责的部分时,从 develop 分支中,创建一个新的 feat-xxx 分支。
之后的更改都提交到这个 feat-xxx 分支上,功能完成后,再合并回 develop。

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions