美文网首页
git分支--笔记

git分支--笔记

作者: 神经摩羯病患者 | 来源:发表于2017-06-26 23:46 被阅读0次

    总要开始的~

    尴尬之路促进学习呀!

    所以,赶紧补了下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

    妈的,终于完了!

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

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

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

    相关文章

      网友评论

          本文标题:git分支--笔记

          本文链接:https://www.haomeiwen.com/subject/verscxtx.html