关灯
开启左侧

git分支应用整理

[复制链接]
油腻大叔 发表于 2019-1-9 08:52:34 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
git的基本知识就不介绍了,这篇文章主要讲解git分支的作用。

什么是分支?
   分支就是从一个节点延伸出去的两条线,就好像两个平行世界,在A线里面写a模块,在B线里面写b模块,两者互补干扰,相互没有冲突,等有一天,这两个平行世界突然合并a,b功能都完成了

为什么要用分支?
在实际工作中,经常会出现多人协同开发,每个人会完成一个功能模块,那么多人在一个分支上工作就会出现一个问题,A员工下班后提交代码,但是他的代码有bug没有写完,这时候在加班的B员工的页面中涉及到了A员工的代码,因为报错,B员工就无法正常完成他的代码。如果A员工请两天假,那就更完蛋了。
     如果有了分支,就不用怕了。每个人在自己独立的分支上开发,互不影响,只有代码完成后才进行合并。
git分支和svn分支的对比
     svn创建和切换分支相对于git速度很慢,尤其是文件很多的时候。而git的分支无论创建、切换和删除分支,都十分迅速。
git分支的使用
     a、创建分支


          git branch 分支名称
          eg:git branch dev
          在新建分支的时候 新建了一个指针dev


    b、 切换分支
          git  checkout 分支名称
          git  checkout dev  
          head指向dev

     git checkout -b dev  创建一个dev分并切换到新分支
          相当于两条命令的合并
               git branch dev
               git  checkout
     c、查看当前分支
          git branch


      d、在当前分支工作  
         写代码
         git add .
         git commit -m ''
         现在分支工作完成,切换回master
          git checkout master
      
       e、合并分支
          git merge 分支名称
          eg:git merge dev

        f、删除分支
           git branch -d 分支名称
           git branch -d dev




 

精彩评论1

正序浏览
油腻大叔 发表于 2019-1-9 09:04:50 | 显示全部楼层
 
分支的应用在实际工作中非常常见,在工作中我们一般都会在分支上进行工作,最后才会合并到mast分支上面,除此之外,代码上线后,修改bug,升级版本,这些都是在分支上面进行的,mast主分支上面永远是稳定的那一版项目。
 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 最佳新人

    注册账号后积极发帖的会员
  • 活跃会员

    经常参与各类话题的讨论,发帖内容较有主见

0关注

24粉丝

25帖子

排行榜
关闭

站长推荐上一条 /1 下一条

官方微信

全国服务热线:

400-0708-360

公司地址:国家西部信息安全产业基地(成都市高新区云华路333号)

邮编:610000    Email:2908503813@qq.com

Copyright   ©2015-2016  EOIT论坛Powered by©Discuz!    ( 蜀ICP备11000634号-7 )