zoukankan      html  css  js  c++  java
  • git创建本地分支

    1 创建本地分支
    git checkout -b dev 新建并切换到本地dev分支
     
    2 本地分支的开发流程
    git在一个分支上开发一段时间后,会留下很多次的commit, 当一个功能阶段性的完成后,需要将该分支merge到主干,如果直接使用 git merge branch 会将该分支下所有的提交都merge到主干,有时这并不是我们所需要的,我们只需要总结一下该分支,然后以该总结的commit合并到主干就可以了。具体操作:

    1、git checkout master 

    2、git merge --squash  branch

    3、git commit -m "branch功能完成,合并到主干" 

    经过以上的3条命令,可以看到主分支上只有一个提交记录,分支的多次提交都已经合并提交完成!

    3 本地分支工作流程

    去自己的工作分支
    $ 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

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

  • 相关阅读:
    ASP.NET MVC 音乐商店 目录
    ASP.NET MVC 音乐商店 9. 注册和结账
    SQL查询入门(下篇)
    【译】Asp.net MVC并不仅仅只是Linq to SQL
    SQL查询入门(中篇)
    【译】利用.LESS来提高CSS
    Silverlight 入门学习笔记(1)Silverlight是什么
    【译】详解Asp.net MVC DropDownLists
    Asp.net缓存简介
    SQL查询入门(上篇)
  • 原文地址:https://www.cnblogs.com/hustdc/p/9646742.html
Copyright © 2011-2022 走看看