码迷,mamicode.com
首页 > 其他好文 > 详细

【git学习五】git基础之git分支

时间:2014-08-20 12:36:12      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:git

1.背景

      
        最早用github的时候,我傻傻的问舍友大神,git里面的branch是干什么的,他用了很直白的解释,我至今还记得。“branch就是你可以自己建立一个分支,随便乱搞而不影响整个项目”。git分支应该是git最nb的特色吧,分支的建立和合并都十分方便。
       
      大体的原理是这样的(图借用progit),比如说我们有一个master,还有一个分支是testing,git用head指针标记哪个分支正在被执行操作。
bubuko.com,布布扣bubuko.com,布布扣


2.分支管理


          首先来说下我们的现有的master,它是一个readme文件,最后一个commit是revert。
          ok,我们用命令git branch test建立一个叫test的新分支。
git branch test

               用git checkout test切换到test分支,上图中的head指针指向了test
git checkout test
 
          在这个分支,我们建立一个test.txt文件,然后commit。这时候可以输入git branch -v查看每个分支最后一次提交
git branch -v
结果如图bubuko.com,布布扣


         接着我们可以merge test分支到master分支上。切换到master分支上,然后执行git merge test
git merge test
         
        这个时候我们再查看git branch -v 会发现master的最后一个commit改为了test的修改
bubuko.com,布布扣




/********************************

* 本文来自博客  “李博Garvin“

* 转载请标明出处:http://blog.csdn.net/buptgshengod

******************************************/


【git学习五】git基础之git分支,布布扣,bubuko.com

【git学习五】git基础之git分支

标签:git

原文地址:http://blog.csdn.net/buptgshengod/article/details/38702943

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!