git分支--笔记

总要开始的~

尴尬之路促进学习呀!

所以,赶紧补了下git分支的概念,总要有个地方记录我学习的过程,不求对错,过程很重要。

start:

master分支

这个就是主分支,也是我们clone代码后的默认分支。

develop分支

建议到这个分支做开发,使用以下操作可以实现在develop分支开发:

检出分支

> $  git checkout -b develop master

其实develop这个名字不是必须的,你可以起任何你喜欢的名字,以上语句是在master上创建一个develop分支,并切换到develop分支。

之后就可以在该分支做开发,当开发完成后,将develop分支合并到master分支:

检出到master分支

$  git checkout master

合并

$  git merge --no-ff develop

简单介绍一下 --no-ff

git合并分支的时候默认是fast-forward merge。前面加个no,你懂的~

其它分支

feature 功能分支

见名知意,就是特定功能拉出来的一个分支,建议命名为:feature-*。

先贴一段命令吧

在develop 分支创建feature-x分支

> $  git checkout -b feature-x develop

巴拉巴拉,功能开发完成

检出到develop分支

$  git checkout  develop

将feature-x分支merge到develop分支

> $  git merge --no-ff  feature-x

删除feature-x分支

> $  git branch -d feature-x

当开发完成后,删除feature分支,目的是尽量保证代码库的常设分支始终只有master和develop。

release 预发布分支

创建release-1.2分支

$  git checkout -b release-1.2 develop

确认无误后,合并到master分支

> $  git checkout master

$  git merge --no-ff release-1.2

对合并生成的新节点,做一个标签

$  git tag -a 1.2

再合并到develop分支

$  git checkout develop

$ git merge --no-ff  release-1.2

fixbug 修补bug分支

首先修补bug分支在master上比较科学

$  git checkout -b fixbug-0.1 master

修复结束后,合并到master分支

$  git checkout master

$  git merge --no-ff fixbug-0.1

$  git tag -a 0.0.1

再合并到develop分支

$  git checkout develop

$  git merge --no-ff fixbug-0.1

$  git branch -d fixbug-0.1

妈的,终于完了!

也算是逼了自己一次,发现越写越没耐心。质量就这吧,完全瞎写,能看就凑合看一下~

最后,郑重声明:没有原创,全是抄袭,以后还会抄,抄,抄~

希望自己能坚持抄下去吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Git分支管理 master:主分支,当前分支上的代码随时可以直接发布,并且只能通过Pull Request从其他...
    UEUEO阅读 13,296评论 5 33
  • 眼下最流行的”版本管理系统”,非Git莫属。 相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(b...
    零一间阅读 3,073评论 0 2
  • 如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。 眼下最流行的"...
    木易林1阅读 3,596评论 1 0
  • A2: 场景一:晚上陪孩子讲错题,两位数的问题,讲了几遍,他没有听懂,情绪也不好了,因为他也困了,有些不耐烦了。 ...
    安果源阅读 1,950评论 0 0
  • “我的意中人是个盖世英雄,有一天他会踩着七彩祥云来娶我。” “在哪呢?你是谁?” 上初中的妹妹看了一本豪门恩怨的小...
    十二月呀阅读 2,224评论 0 2

友情链接更多精彩内容