美文网首页
Git整理:一个master主分支和各branch功能分支的操作

Git整理:一个master主分支和各branch功能分支的操作

作者: andreaxiang | 来源:发表于2018-08-14 16:15 被阅读0次

    git支持很多种工作流程,我们采用的一般是这样,远程创建一个主分支,本地每人创建功能分支,日常工作流程如下:

    去自己的工作分支

    $ git checkout work

    工作
    ....

    提交工作分支的修改

    $ git commit -a

    回到主分支

    $ git checkout master

    获取远程最新的修改,此时不会产生冲突

    $ git pull

    回到工作分支

    $ git checkout work

    用rebase合并主干的修改,如果有冲突在此时解决

    $ git rebase master

    回到主分支

    $ git checkout master

    合并工作分支的修改,此时不会产生冲突。

    $ git merge work

    提交到远程主干

    $ git push

    如果出现冲突''you need to resolve your current index first '':故需要回退到合并前。

    解决方案如下:
    git reset --merge

    这样做的好处是,远程主干上的历史永远是线性的。每个人在本地分支解决冲突,不会在主干上产生冲突。

    相关文章

      网友评论

          本文标题:Git整理:一个master主分支和各branch功能分支的操作

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